Form helper未自动填充Belongs以在cakephp中选择框
这让我今早/昨晚感到有点沮丧,我肯定我错过了一些非常简单的事情 我认为:Form helper未自动填充Belongs以在cakephp中选择框,cakephp,forms,helper,belongs-to,Cakephp,Forms,Helper,Belongs To,这让我今早/昨晚感到有点沮丧,我肯定我错过了一些非常简单的事情 我认为: echo $this->Form->input('form_generator_field_type_id'); 在我的控制器中,我有: $form_generator_field_types=$this->FormField->FormFieldType->find('list'); $this->set('form_generator_field_types',$form_gene
echo $this->Form->input('form_generator_field_type_id');
在我的控制器中,我有:
$form_generator_field_types=$this->FormField->FormFieldType->find('list');
$this->set('form_generator_field_types',$form_generator_field_types);
这导致在我的视图中将$form\u generator\u field\u type设置为:
Array(
[1] => text
[2] => checkbox
[3] => textarea)
表单助手不是简单地用字段名的复数版本中的值数组填充字段吗?(即:page_id将填充$pages)
仅供参考(不确定是否是问题的原因,FormField中定义的my belongsTo关系为:
var $belongsTo = array(
'FormFieldType' => array(
'className' => 'form_generator.FormFieldType',
'foreignKey' => 'form_generator_field_type_id'
)
);
如有任何指导/建议,将不胜感激
谢谢解决了我的问题。助手确实在寻找一个复数变量。但是,我在文档中没有注意到的是,它正在寻找一个驼峰式的版本…所以在我的示例中
$this->set('form_generator_field_types',$form_generator_field_types);
应该是
$this->set('formGeneratorFieldTypes',$form_generator_field_types);
驼峰案与此无关,它是关于关系的。我想你要找的是表单\字段\类型\ id