CakePHP3 Multi Checkbox自定义属性

时间:2017-03-07 16:17:56

标签: cakephp-3.0 formhelper custom-attribute

我正在使用蛋糕

<?= $this->Form->input('vehicles._ids', ['label' => 'Vehicle', 'options' => $vehicles, 'multiple' => 'checkbox', 'ng-model' => 'vehicles']); ?>

对于每个复选框,我想添加自定义属性:&#39; ng-model&#39;

我可以看到多个复选框的生成由类文件MultiCheckboxwidget.php处理,复选框使用&#39;复选框&#39;模板:

'checkbox' => '<input type="checkbox" name="{{name}}" value="{{value}}"{{attrs}}>',

但是默认情况下这会使用{{attrs}}我无法理解为什么我的自定义ng-model属性没有被添加到生成的表单输入中。相反,这是帮助者提出的问题:

<input type="checkbox" name="vehicles[_ids][]" value="1"id="vehicles-ids-1" class="ng-valid">

如何在每个复选框输入中添加ng-model?

1 个答案:

答案 0 :(得分:0)

将我的CakePHP表格3.3.12升级到3.4解决了这个问题,formhelper必须在后面的版本中进行了改进。