我有两个模型。PostModel & CommentModel。
我在这些类中定义了两个关系。
<?php
class PostModel extends AppModel {
var $name = 'Post';
var $hasMany = array(
'Comment' => array(
'className' => 'Comment',
'foreignKey' => 'post_id'
)
);
}
?>
和
<?php
class CommentModel extends AppModel {
var $name = 'Comment';
var $belongsTo = array(
'Post' => array(
'className' => 'Post',
'foreignKey' => 'post_id'
)
);
}
?>
在数据库中,我有带有 post_id 列的帖子表和评论表。在 PostController 类中,当我使用此命令获取记录时:
$this->set('post',$this->Post->findById($id));
并调试 $post 数组我看到了这个数组:
array(
'Post' => array(
'id' => '4',
'title' => 'روز اول دانشگاه',
'body' => 'سلام. روز اول بود که اومده بودیم '
'created' => '2012-11-11 21:49:48',
'modified' => null
)
)
我希望 [comment] 行在此数组中,但没有。
我搜索网络调试我的应用程序,但我无法解决这个问题。!!!!!!
注意:cakephp 版本是 2.2.3 稳定版