0

それはCakePHP-2.0とCakeDC-ユーザープラグインです

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 に答える