我有以下型号
class Comment extends AppModel {
var $useTable = "comments";
var $recursive = 1;
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'userID'
)
);
function bindCommentsToUser() {
$this->bindModel(
array('belongsTo' => array(
'User' => array(
'className' => 'User',
'foreignKey' => 'userID'
)
)
)
);
}
顶部的belongsTo变量绝对没有任何东西,我只是无法让它工作。 为了确认绑定存在,我创建了较低的函数来完成动态绑定。这两者似乎没有区别。是否有一些我正在制作的错误,或者是否有其他必须设置的设置?
答案 0 :(得分:1)
两种情况都应该相同。您可能想要在http://cakephp.lighthouseapp.com创建一张票。如果可能,将'userID'更改为'user_id'作为推荐的Travis Lleu。这肯定会奏效。