Я хочу применить фильтр accessControl ко всем действиям в контроллере кроме двух,
так что если я применю [-] как написано в коде, это будет хорошо.?
public function filters(){
return array(
'accessControl - actionId1, actionId2',
);
}
Или в коде есть какая-то ошибка, и я делаю это другим способом?
Это будет работать, но вы должны использовать
array(
'allow',
'actions'=>array('actionId1', 'actionId2'),
'users'=>array('*'),
)
в acessRules () Для действий, для которых вы не хотите никаких правил
Заметка:- 'users'=>array('*')
предоставляет доступ к этим действиям всем пользователям
Других решений пока нет …