很多朋友都想看到一些关于代码的实际应用案例,其实我以前也一直在找,但是,发现很多都有毛病的,而下面分享的这段,也是挺好的,大家看下,能不能看出一点思路来呢?
class User extends AppModel {
public $belongsTo = array('Group');
public $actsAs = array('Acl' => array('type' => 'requester'));
public function parentNode() {
if (!$this->id && empty($this->data)) {
return null;
}
if (isset($this->data['User']['group_id'])) {
$groupId = $this->data['User']['group_id'];
} else {
$groupId = $this->field('group_id');
}
if (!$groupId) {
return null;
} else {
return array('Group' => array('id' => $groupId));
}
}
}