Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| yii2:user:rbac [2016/08/06 22:47] – [Расширения] mirocow | yii2:user:rbac [2016/08/07 00:11] (текущий) – [Ссылки / Видео] mirocow | ||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| - | ===== Пример ===== | ||
| - | <code php> | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | </ | ||
| - | |||
| - | |||
| - | Next, create the manager itself (app/ | ||
| - | |||
| - | <code php> | ||
| - | <?php | ||
| - | namespace app\components; | ||
| - | |||
| - | use Yii; | ||
| - | |||
| - | class PhpManager extends \yii\rbac\PhpManager | ||
| - | { | ||
| - | public function init() | ||
| - | { | ||
| - | if ($this-> | ||
| - | $this-> | ||
| - | |||
| - | parent:: | ||
| - | |||
| - | if (!Yii:: | ||
| - | $this-> | ||
| - | } | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | |||
| - | Now, the rules tree (@app/ | ||
| - | |||
| - | <code php> | ||
| - | <?php | ||
| - | use yii\rbac\Item; | ||
| - | |||
| - | return [ | ||
| - | // HERE ARE YOUR MANAGEMENT TASKS | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | |||
| - | // AND THE ROLES | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | |||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | |||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | |||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | |||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | |||
| - | ]; | ||
| - | </ | ||
| - | |||
| - | And voila, now you can add access control filters to controllers | ||
| - | |||
| - | <code php> | ||
| - | public function behaviors() | ||
| - | { | ||
| - | return [ | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | [ | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | ], | ||
| - | ], | ||
| - | ]; | ||
| - | } | ||
| - | </ | ||
| ===== Расширения ===== | ===== Расширения ===== | ||
| Строка 141: | Строка 20: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * http:// | ||
| + | * [[yii2: | ||