0

它是 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');

任何人都可以用这个协会的例子来解释吗?

4

1 回答 1

0

字段user_id是该表中的外键。

Cake 将根据您的递归级别自动获取与该 id 相关的记录,包括用户名和其他字段。

于 2012-03-27T15:56:23.543 回答