它是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');
任何人都可以用这个关联的例子解释一下吗?
答案 0 :(得分:0)
字段 user_id 是该表中的外键。
Cake会自动获取与该id相关的记录,包括用户名和其他字段,具体取决于您的递归级别。