Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| yii2:user:rbac [2016/08/06 20:25] – 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 [ | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | [ | ||
| - | ' | ||
| - | ' | ||
| - | ], | ||
| - | ], | ||
| - | ], | ||
| - | ]; | ||
| - | } | ||
| - | </ | ||
| ===== Расширения ===== | ===== Расширения ===== | ||
| Строка 130: | Строка 9: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| ===== Ссылки / Видео ===== | ===== Ссылки / Видео ===== | ||
| Строка 139: | Строка 19: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * [[yii2: | ||