我正在使用蛋糕
<?= $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?
答案 0 :(得分:0)
将我的CakePHP表格3.3.12升级到3.4解决了这个问题,formhelper必须在后面的版本中进行了改进。