возможно ли запретить определенные действия контроллера из определенной темы, когда мы используем несколько тем в yii2

0

В настоящее время я работаю над проектом веб-сайта электронной коммерции. У меня есть несколько тем для управления. Поэтому я спрашиваю, можно ли запретить определенные действия контроллера из определенной темы, когда мы используем несколько тем в yii2?

Теги:
yii2

1 ответ

1

Я думаю, что вы смотрите на это неправильно. Вы не можете исключать определенные действия из темы; темы используются файлами вида, поэтому к моменту их использования действие уже определено. Однако вы можете определить тему, которая будет использоваться, будь то для контроллера или для отдельных действий. Просто разместите этот код в коде, настроив для вас темы, либо в функции init() вашего контроллера, либо в методе действий перед визуализацией представления.

$this->getView()->theme = Yii::createObject([
    'class' => '\yii\base\Theme',
    'pathMap' => ['@app/views' => '@app/themes/basic'],
    'baseUrl' => '@web/themes/basic',
]);
  • 0
    Спасибо за ваш ответ.
  • 0
    @MaheshKVishwanathan, пожалуйста, не могли бы вы принять ответ, если он сработал для вас? Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню