1
我按照教程about permissions代替CakePHP。 我不明白这个模型(查询)是如何工作的。CakePHP JOINS查询
任何人都可以解释我怎么这个查询工作..我找不到这个变量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
),
);
}
阅读本章的食谱:http://book.cakephp.org/view/1044/hasAndBelongsToMany-HABTM – JohnP 2011-04-05 11:43:36