所以,我有一个使用 CakePHP 的基本会员系统。他们可以发布东西,我想添加一个评论系统。
所以我在数据库中制作了表格,并使模型和用户/帖子/评论以这种方式链接:
用户型号:
public $hasMany = array("Post", "Comment");
帖子模型:
public $belongsTo = "User";
public $hasMany = "Comment";
评论型号:
public $belongsTo = array("User", "Post");
它似乎工作得很好,我正确地得到了一篇文章的评论,这里是一篇文章的调试:
array(
'Post' => array(
'id' => '25',
'title' => 'Rocket Club',
'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum sem ac sem imperdiet cursus. Quisque venenatis pulvinar ornare. Donec rutrum, lacus vel imperdiet sagittis, metus risus interdum ante, iaculis venenatis arcu nibh et odio.',
'image' => '25-75da9db5.jpg',
'created' => '2012-09-07 01:40:14',
'user_id' => '19'
),
'User' => array(
'password' => '*****',
'id' => '19',
'username' => 'Axiol',
'mail' => '*****',
'firstname' => 'Arnaud',
'lastname' => 'Delante',
'description' => 'C'est moi le monsieur qui est derrière ce site. Dingue hein ?',
'local' => '4420 Saint-Nicolas, Belgique',
'twitter' => 'Axiol',
'facebook' => 'axiol',
'gplus' => '100906827397700671747',
'github' => 'Axiol',
'website' => 'http://www.axioland.me',
'created' => '2012-09-04 02:10:31',
'lastlogin' => '2012-09-07 01:38:44',
'active' => '1'
),
'Comment' => array(
(int) 0 => array(
'id' => '1',
'content' => 'Test test d'un joli commentaire constructif et tout pour aider la personne qui a postée l'image.',
'post_id' => '25',
'user_id' => '19'
)
)
)
但是,我想要更多。我想知道是否有一种简单的方法可以获取有关发表评论的用户的一些额外信息(例如他的昵称和他的邮件)?有内置的方式吗?