人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

cakephp2.0.5でテーブル内の値を使ったcheckboxを作る方法。
movies(作品情報群),genres(movieID,mgenreID,(映画とジャンルを結びつける)),mgenres(ジャンル一覧群)3つのテーブルを使います。Movie,Genre,Mgenreの3モデルを作成。
_________________________
Genreモデルを使い他のテーブルとリレーション。
public $belongsTo = array(
'Movie' => array(
'foreignKey' => 'movie_id'
),
'Mgenre' => array(
'foreignKey' => 'mgenre_id'
)
);
_________________________
MoviesController.phpをメインに作業をしていきます。
class MoviesController extends AppController {
public $uses = array('Movie','Genre','Mgenre');
public function add() {
$genre_list = $this->Mgenre->find('list');
$this->set('mgenres',$genre_list);
__________}_____________
add.ctpにcheckbox作成
echo $this->Form->create();
echo $this->Form->input('mgenre_id', array('multiple' => 'checkbox'));
echo $this->Form->end('追加');
______________________________________________________
checkboxのname属性はdata[Movie][mgenre_id][]。
なんとかcheckboxを作成できたのですが、チェックした値全てをgenresテーブルに追加する方法が分かりません。


●質問者: ぱんたま
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ