ow to accessRules experessions에 인수 전달 expression이 평가되는 클래스에 $ owner_id가 정의되어 있지 않으므로 아래 코드는 작동하지 않습니다. 어떤 아이디어로 그것을 고치는 법? 당신의 변수가 해석되도록 배열을 만들 때yii 프레임 워크 컨트롤러에서 액세스 규칙 표현식에 인수를 전달하는 방법
public function accessRules(){
$owner_id = $this->loadModel()->owner_id;
return array(
...
array('allow',
'actions'=>array('update'),
'expression'=>'$user->id==$owner_id',
));
}
우리는 컨트롤러 이름을 지정해야합니까? –
솔루션이 작동하지 않습니다. –