Задать вопрос
@Monitorkin

Как вызвать контроллер в виджете Yii2?

Здравствуйте, хочу добавить в виджет свой контроллер и не понимаю как. Прошу помочь.
расположение виджета в папке: app/components/Filter
расположение контроллера в папке: app/components/Filter/controllers/FilterController.php (namespace app\components\Filter\controllers;)
нужный action в контроллере: actionSelectVars

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'enableStrictParsing' => false,
...
'rules' => [
...
'filter/select-vars' => 'components/Filter/filter/select-vars'
...


пытаюсь вызвать action по адресу site.ru/filter/select-vars и получаю ошибку-страница не найдена. Где ошибка?
  • Вопрос задан
  • 323 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Как вызвать контроллер в виджете

Это противоречит принципам MCV и здравому смыслу. Зачем такое делать? Тут или надо ajax отправлять или иметь логику из экшена в виде хелпера. В зависимости от задачи. Опишите подробно что именно делает виджет и экшен.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы