【发布时间】:2011-04-05 11:13:45
【问题描述】:
我正在关注 about permissions 的教程,而不是 CakePHP。 我不明白这个模型(查询)是如何工作的。
谁能解释一下这个查询是如何工作的。我找不到这个变量 hasAndBelongsToMany 究竟做了什么。
<?php
class Group extends Appmodel {
var $name = 'Group';
var $useTable 'groups';
var $hasAndBelongsToMany = array(
'Permission' => array('className' => 'Permission',
'joinTable' => 'groups_permissions',
'foreignKey' => 'group_id',
'associationForeignKey' => 'permission_id',
'unique' => true
)
'User' => array('className' => 'User',
'joinTable' => 'groups_users',
'foreignKey' => 'group_id',
'associationForeignKey' => 'user_id',
'unique' => true
),
);
}
【问题讨论】:
标签: php mysql oop cakephp permissions