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