Ejemplo n.º 1
0
 public function coreMenu()
 {
     return ['admin' => ['label' => 'Администрирование', 'roles' => UserRole::ADMIN, 'items' => [['label' => 'Пользователи', 'url' => ["/{$this->id}/{$this->id}-admin/index"], 'urlRule' => 'admin/profiles']]], ['label' => 'Мой профиль', 'url' => ["/{$this->id}/{$this->id}/view", 'userUid' => MenuHelper::paramUser('uid')], 'urlRule' => 'profile', 'roles' => '@', 'items' => [['label' => 'Редактирование профиля', 'url' => ["/{$this->id}/{$this->id}-edit/index", 'userUid' => MenuHelper::paramUser('uid')], 'urlRule' => 'profile/edit', 'items' => [['label' => 'Основные', 'url' => ["/{$this->id}/{$this->id}-edit/index", 'userUid' => MenuHelper::paramUser('uid')], 'urlRule' => 'profile/edit'], ['label' => 'Пароль', 'url' => ["/{$this->id}/{$this->id}-edit/password", 'userUid' => MenuHelper::paramUser('uid')], 'urlRule' => 'profile/edit/password']]]]], ['label' => 'Профиль', 'url' => ["/{$this->id}/{$this->id}/view", 'userUid' => MenuHelper::paramGet('userUid')], 'urlRule' => 'profile/<userUid>', 'visible' => false, 'roles' => '@', 'items' => [['label' => 'Редактирование профиля', 'url' => ["/{$this->id}/{$this->id}-edit/index", 'userUid' => MenuHelper::paramGet('userUid')], 'urlRule' => 'profile/<userUid>/edit', 'items' => [['label' => 'Основные', 'url' => ["/{$this->id}/{$this->id}-edit/index", 'userUid' => MenuHelper::paramGet('userUid')], 'urlRule' => 'profile/<userUid>/edit']]]]]];
 }
Ejemplo n.º 2
0
 public function coreMenu()
 {
     return [['label' => \Yii::t('app', 'Регистрация'), 'url' => ["/{$this->id}/auth/registration"], 'urlRule' => 'registration', 'roles' => '?', 'items' => [['label' => \Yii::t('app', 'Пользовательское соглашение'), 'url' => ["/{$this->id}/auth/agreement"], 'urlRule' => 'registration/agreement']], 'order' => 95], ['label' => \Yii::t('app', 'Вход'), 'url' => ["/{$this->id}/auth/login"], 'urlRule' => 'login', 'roles' => '?', 'items' => [['label' => \Yii::t('app', 'Восстановление пароля'), 'url' => ["/{$this->id}/recovery/index"], 'urlRule' => 'login/recovery', 'items' => [['url' => ["/{$this->id}/recovery/captcha"], 'urlRule' => 'login/recovery/captcha'], ['label' => \Yii::t('app', 'Проверочный код'), 'url' => ["/{$this->id}/recovery/code"], 'urlRule' => 'login/recovery/<code>']]]], 'order' => 100], ['label' => \Yii::t('app', 'Выход ({name})', ['name' => MenuHelper::paramUser('name')]), 'url' => ["/{$this->id}/auth/logout"], 'urlRule' => 'logout', 'linkOptions' => ['data-method' => 'post'], 'roles' => '@', 'order' => 100]];
 }