OK,我有点失去了...添加的hasMany关联引起找到()不正常工作
我非常新的PHP和我试图使用CakePHP我的网站。
我的DB是由两个表:
- 用户USER_ID,名字列
- 副本与copy_id,COPY_NAME,USER_ID(如外键的用户)列。
和我有匹配CakePHP的元素:
- 用户和复制作为模型
- UserController中的控制器
- 我不使用视图,因为我刚刚从发送JSON控制器。
我在用户模型和复制模型之间添加了很多关系,参见下面。
var $hasMany = array(
'Copy' => array(
'className' => 'Friendship',
'foreignKey' => 'user_id'
)
);
没有关联的用户表中的每个查找()查询效果很好,但加入的hasMany到模型中,同样发现()查询的用户后停止工作(print_r的不显示任何东西) ,并且我在复制模型上应用的每个find()查询
$copy = $this->User->Copy->find('all', array(
'condition' => array('Copy.user_id' => '2')
));
忽略条件部分并仅返回整个数据库。
我该如何调试代码执行?当我添加debug($var)
什么也没有发生。
烨检查错字的错误,这是此职位的原因呃'find'查询失败。可能会避免讨论的其余部分... – 2010-03-23 19:29:03