所以,我想在CakePHP 2.0应用程序中使用这个魔术查找功能:
$profile = $this->Profile->findByUserId($user['User']['id']);
但是,相关字段名为userId
,而不是user_id
。上面的代码会引发错误 - 缺少列user_id
。
有没有办法强迫Cake尝试寻找驼峰的列名?
感谢阅读!
答案 0 :(得分:0)
您必须覆盖相应的功能。 Cake的惯例就是惯例。如果你偏离它们,你需要进行更多的手工操作。因此,要么在相应的模型中创建函数findByUserId
,要么覆盖魔术__call
函数。