Эта ошибка не из-за вашего accessRules
массива.Убедитесь, что соответствующее действие названо правильно, проверьте, правильно ли указаны параметры действия, проверьте в файле конфигурации правила для URL, т.е. urlManager, проверьте, правильно ли вы отправляете параметр по ссылке.
Также вы можете использовать $user
напрямую вместо Yii::app()->user
.
Если есть ошибка авторизации, вы получите ошибку 403. Это 400 :
400 Bad Request Запрос не может быть выполнен из-за неверный синтаксис .
Редактировать: Добавить это в свой urlManager:
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', // this is the rule you absolutely need for update to work
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'<action>'=>'site/<action>'
),