現在、私はチェックボックスの作成に成功しました。私はセットアップを持っている 配列は以下の通りです:次のようにCakephp - チェックボックスの名前
$emailName = $this->User->find('list', array(
'fields' => array('User.username', 'User.email')
));
出力は次のとおりです。
array
'admin' => string '[email protected]' (length=11)
'test' => string '[email protected]' (length=14)
'Floo' => string '[email protected]' (length=16)
私は、チェックボックスを作成しようとしているが、ユーザー名の代わりに、ビューのユーザーの電子メールを示しています。 ctp。
私はしかし、これが動作しないようですview.ctp
<?php echo $this->Form->input('Address_list.['.$emailName['username'].']', array(
'type' => 'select',
'multiple' => 'checkbox',
'options' => $emailName['email']
)); ?>
に次のコードを使用して試してみました。何か案は?
まず、ケーキの変換をフォローしていません。私は "Address_list"がメークアップフィールドであると仮定しています。この作業をするには、単にフィールド名から '['と ']'を削除すれば問題は解決します。 –
いいえ、削除しようとしましたが機能しません。 – user1192304