关于如何在cakephp中定义此模型/关系的建议
我是MVC框架的新手,在模型中如何准确定义这一点上,我遇到了一些问题关于如何在cakephp中定义此模型/关系的建议,php,cakephp,has-and-belongs-to-many,cakephp-model,Php,Cakephp,Has And Belongs To Many,Cakephp Model,我是MVC框架的新手,在模型中如何准确定义这一点上,我遇到了一些问题 `UserA` purposes `Offer1` `UserB` sees and accepts `Offer1` `Offer` is now complete 我最初在不同的表中有两组用户,但当我认为可能有更简单的方法时,这意味着大量额外的工作 您将有三张桌子。如果您遵循CakePHP表命名约定,您可能会称它们为用户,提供用户和提供。在这种情况下,您可能希望使用。基本示例 class User extends App
`UserA` purposes `Offer1`
`UserB` sees and accepts `Offer1`
`Offer` is now complete
我最初在不同的表中有两组用户,但当我认为可能有更简单的方法时,这意味着大量额外的工作 您将有三张桌子。如果您遵循CakePHP表命名约定,您可能会称它们为
用户
,提供用户
和提供
。在这种情况下,您可能希望使用。基本示例
class User extends AppModel {
public $hasAndBelongsToMany = array(
'Offer' =>
array(
'className' => 'Offer',
'joinTable' => 'offers_users',
'foreignKey' => 'user_id',
'associationForeignKey' => 'offer_id',
'unique' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'finderQuery' => '',
'with' => ''
)
);
}
这是有道理的。将提供给用户,然后在
提供给用户
表中沿提交人
和接受人
@mhopkins321的行有两列,您可以添加更多的列。