Как установить связь между моделью комментариев и моделью Users.User? - PullRequest
0 голосов
/ 27 марта 2012

Это плагин 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 и моделью Комментариев и с моделью Post.

Пока у меня есть это в модели комментариев public $belongsTo = array('Post','Users.User');

Может кто-нибудь, пожалуйста, объясните с примером об этомассоциация?

1 Ответ

0 голосов
/ 27 марта 2012

поле user_id является внешним ключом в этой таблице.

Cake автоматически выберет записи, связанные с этим идентификатором, включая имя пользователя и другие поля, в зависимости от вашего рекурсивного уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...