我遇到了FormHelper问题。
我有我的第一个模特"游戏"。它看起来像那样:
class Game extends AppModel{
public $hasMany = array('gamesauthors','gameseditors','gamesillustrators','gamesgametypes');
public $hasAndBelongsToMany =
array("Author" =>
array('joinTable' => 'gamesauthors'),
"Editor" =>
array('joinTable' => 'gameseditors'),
"Illustrator" =>
array("joinTable" => 'gamesillustrators'),
"Gametype" =>
array('joinTable' => 'gamesgametypes'));
public $belongsTo = array('Collection','Distributor');
}
当我尝试制作" Gametypes"使用该代码复选框:
<?= $this->Form->input('gametypes', array("label" => "Type(s) de jeu:", 'option' => $types, 'multiple' => 'checkbox')); ?>
它是一个文本形式而不是复选框......
我真的不明白。它是唯一无法工作的东西。所有其他模型(作者,编辑......)它不仅仅是正确的......我检查了所有代码的次数超过了很多次。它与其他型号完全相同......
如果需要,我可以发布更多信息(var_dump,debug,any!)。
如果有人有想法......请!
谢谢你们
答案 0 :(得分:0)
看起来你在数组中使用'和',这可能会导致问题
$this->Form->input('gametypes', array(
'label' => 'Type(s) de jeu:',
'option' => $types,
'multiple' => 'checkbox'));
这对我来说很好。