我们可以在Cake Php for Find('thread')语句中将默认fieldname parent_id更改为FldParentId吗?

时间:2011-06-16 06:41:05

标签: cakephp

我已在表admin_menus中将fieldname parent_id更改为FldParentId。我想选择特定parent_id下的所有子菜单。但它会发出像

这样的通知

“Notice(8):未定义索引:parent_id [CORE / cake / libs / model / model.php,第2337行]”。 所以我的问题是我可以将这个字段名从parent_id更改为FldParentId.Is可能..或者我必须将此字段名保留为parent_id ??

请帮帮我..我需要知道dat .. 提前致谢。

1 个答案:

答案 0 :(得分:2)

由于没有覆盖用于find('threaded')方法的密钥的选项,您需要保持字段名,就像CakePHP想要的那样,或者您可以覆盖AppModel中CakePHP使用的方法。

请在cake/libs/model/model.php2311查看_findThreaded功能,了解其工作原理。

如果您没有其他依赖项,我会重命名该字段。