CakePHP不会自动填充add.ctp中的父字段

时间:2012-09-08 11:53:58

标签: php cakephp view

我在this example之后创建了一个树结构。 节点已成功添加,但父字段为空,我无法使用add.ctp视图将子节点添加到任何节点! 如何使用表中已存在的类别名称填写此字段?它不应该自动加载它们吗?如图所示,父字段为空!

enter image description here

感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:8)

如果您的表单中的字段是parent_id,则您应该在视图中提供$ parent。因此,在类别添加操作中,您应该这样做:

 $parents = $this->Category->Parent->find('list');
 $this->set(compact('parents'));

请注意,只有在类别模型中设置了适当的关系时,$this->Category->Parent才有效...