我认为这是
<?=$this->Form->create('Company')?>
<?=$this->Form->input('Company.company_category_id')?>
<?=$this->Form->input('Company.county')?>
<?=$this->Form->input('Company.name')?>
// Here i intend to insert all model fields in order to export them
<?=$this->Form->input('ExportField.company_category_id', array('label' => 'Categorie', 'type' => 'checkbox', 'options' => null))?>
// ...
<?=$this->Form->end('Submit')?>
我的问题是帮助程序“autoMagically”认为ExportField。{field}是表单的主要模型字段(本例中是公司)。
我可以使用解决方法解决此问题,但我想知道是否可以强制它以某种方式维护此方法。
感谢的!
答案 0 :(得分:0)
您正在声明模型:
<?=$this->Form->create('Company')?>
正如蛋糕文档所说,All parameters are optional。试试:
<?=$this->Form->create()?>
答案 1 :(得分:0)
您可以使用以下内容:
<?php echo $this->Form->create(null, array('controller' => 'controller_name', 'action' => 'action_name')?>
<?php echo $this->Form->input('Company.company_category_id')?>
<?php echo $this->Form->input('Company.county')?>
<?php echo $this->Form->input('Company.name')?>
// Here i intend to insert all model fields in order to export them
<?php echo $this->Form->input('ExportField.company_category_id', array('label' => 'Category', 'type' => 'checkbox'))?>
// ...
<?php echo $this->Form->end('Submit')?>
如果您使用ModelName
作为null作为$this->Form->create()
方法中的第一个参数,那么您可以轻松实现所需的相同。