public function init() { parent::init(); // Авторизован ли пользователь if (Yii::app()->user->isAuthenticated() === false || Yii::app()->user->getProfile() === null) { return false; } }
protected function beforeAction($action) { parent::beforeAction($action); $roles = ['1', '4']; $role = \Yii::app()->user->role; if (array_intersect($role, $roles)) { return true; } else { throw new CHttpException(403, 'Ошибка прав доступа.'); } }
/** * Инициализируем контроллер: * * @return void **/ public function init() { parent::init(); $this->layout = 'withsidebar'; }
public function init() { Yii::import('application.modules.zendsearch.vendors.*'); require_once 'Zend/Search/Lucene.php'; parent::init(); }
public function init() { parent::init(); $this->attachEventHandler('onSubscribeOnTrialProgram', array('SubscriptionListener', 'onSubscribeOnTrialProgram')); $this->attachEventHandler('onRequestInvoicePaypal', array('SubscriptionListener', 'onRequestInvoicePaypal')); }