FormHelper奇怪输入CakePhp

时间:2014-09-26 05:42:32

标签: forms cakephp checkbox

我遇到了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!)。

如果有人有想法......请!

谢谢你们

1 个答案:

答案 0 :(得分:0)

看起来你在数组中使用'和',这可能会导致问题

$this->Form->input('gametypes', array(
    'label' => 'Type(s) de jeu:',
    'option' => $types,
    'multiple' => 'checkbox'));

这对我来说很好。