我有一个用户和一个帖子表。 当我保存帖子时,它通过HABTM成功保存(在posts_users表中)。
现在我希望多个用户可以访问该帖子。
如何仅在posts_users
表格中添加数据,以便post_id
现在也与表格user_id
中的其他users_posts
相关联?
我尝试过以下代码:
<?php
echo $this->Form->create('Post');
echo $this->Form->input('User.id',array('value'=>34));
echo $this->Form->input('Post.id',array('value'=>34));
echo $this->Form->end('Save Post');
?>
答案 0 :(得分:0)
我认为您想要的是独特的HABTM密钥:
public $hasAndBelongsToMany = array(
'Post' => array(
'className' => 'Post',
'foreignKey' => 'user_id',
'associationForeignKey' => 'post_id',
'joinTable' => 'posts_users',
'unique' => 'keepExisting'
)
);