[CakePHP] 一連のチェックボックスを使ってカンマ区切りデータを入力する

実装覚え書き。

例題

以下のように、カンマ区切りのデータを格納するカラムを持ったテーブルがあったとする。

製品テーブル

  • id/製品名/カテゴリ
  • 1/掃除機/1,2,5
  • 2/食器洗い機/1,2,3
  • 3/テレビ/1,2

カテゴリテーブル

  • id/製品名
  • 1/家電
  • 2/生活家電
  • 3/キッチン用品・食器
  • 4/インテリア・雑貨
  • 5/掃除・洗濯

このカンマ区切りデータを一連のチェックボックスから入力させたい。

入力画面イメージ

実装

やってみると思ったよりも簡単だった。

コントローラ

ビュー