如何在注释模型和Users.User模型之间设置关联?

时间:2012-03-27 04:04:14

标签: php cakephp relational-database cakephp-2.0 cakedc

它是CakePHP-2.0和CakeDC-Users插件

mysql> describe comments;
+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| post_id  | int(11)      | NO   | MUL | NULL    |                |
| user_id  | int(11)      | NO   |     | NULL    |                |
| body     | varchar(500) | NO   |     | NULL    |                |
| mark     | tinyint(4)   | NO   |     | 1       |                |
| created  | datetime     | YES  |     | NULL    |                |
| modified | datetime     | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

我需要用户名而不是user_id。如何设置Users.User模型和Comment模型之间以及Post模型之间的关联。

到目前为止,我在评论模型public $belongsTo = array('Post','Users.User');

中有这个

任何人都可以用这个关联的例子解释一下吗?

1 个答案:

答案 0 :(得分:0)

字段 user_id 是该表中的外键。

Cake会自动获取与该id相关的记录,包括用户名和其他字段,具体取决于您的递归级别。