Как настроить права доступа accessRules() ?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Gyry
Сообщения: 87
Зарегистрирован: 2017.09.11, 15:23

Как настроить права доступа accessRules() ?

Сообщение Gyry » 2018.02.07, 13:00

Добрый день. У меня имеется уже готовый сайт на Yii1 на котором присутствуют пользователи и у каждого своя роль(обычно пользователь, администратор и тд.) . Я создал новый контроллер в котором имеется 2 экшена. Мне нужно, что бы только зарегистрированные пользователи смогли зайти на эти экшены.
Код в Controller:

Код: Выделить всё

class PromocodeController extends Controller {
    
    public function accessRules() {
        return array(
            array('allow',
                'actions' => array('index', 'submit'),
                'roles' => array('user'),
            ),
        );
    }

    public function actionIndex() {

        $model = new Promocode();
        $this->render('index', array(
            'model' => $model
        ));
    }

    public function actionSubmit(){
    ...
    ...
    ...
    ...
    

Ответить