подключить JS файл в контроллере

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

подключить JS файл в контроллере

Сообщение kutsanov »

На каждый модуль делаю отдельный JS

в Yii1
соответственно подключал его и иницализаровал в методе init контроллере
Yii::app()->clientScript->registerScriptFile('/jslib/scr/regul/bomp.js', CClientScript::POS_HEAD);
в действиях контроллера
Yii::app()->clientScript->registerScript('RegulModuleBompController.actionIndex()', 'RegulModuleBompController.actionIndex();', CClientScript::POS_END);

примерно так

в Yii2 в документации прописано, что нужно подключать в представлении.
получается дублирование кода, который подключает JS файл
Или я что не понял?
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Re: подключить JS файл в контроллере

Сообщение kutsanov »

Нашел!:)
Все проще!!!
В контроллере
$this->view->registerJsFile('/jsLib/cp/login.js');
phpstarter
Сообщения: 241
Зарегистрирован: 2014.12.06, 00:06

Re: подключить JS файл в контроллере

Сообщение phpstarter »

Ну если надо просто один файлик то да, Вы правы - registerJsFile.
А если вы подключаете какойто плагин который состоит из нескольких файлов, js , css... то множно создать asset как подсказывает astronin и подключать через него.
Ответить