Как правиьно подключить скрипты в виде?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Sergalas
Сообщения: 626
Зарегистрирован: 2015.10.15, 12:39

Как правиьно подключить скрипты в виде?

Сообщение Sergalas »

Каким образом можно подключить скрипт после подключения всех скриптов (интересует конкретно jQuery)?
попытался таким образом.

Код: Выделить всё

$this->registerJsFile(Yii::getAlias('@backendWebroot').'/js/morris.min.js',['position' => yii\web\View::POS_READY]); 
не выводится вообще, через POS_LOAD таже ситуация.
если таким как понимаете сразу после тега </body>

Код: Выделить всё

$this->registerJsFile(Yii::getAlias('@backendWebroot').'/js/morris.min.js',['position' => yii\web\View::POS_END]); 
Аватара пользователя
SpiritAbsolute
Сообщения: 187
Зарегистрирован: 2013.12.29, 18:20
Откуда: Калининград
Контактная информация:

Re: Как правиьно подключить скрипты в виде?

Сообщение SpiritAbsolute »

Использовать комплект ресурсов http://yiiframework.domain-na.me/doc/gu ... ure-assets. Или тот, что уже есть в приложении, или создать свой.
Прописать зависимости в $depends.
В зависимости от настроек $sourcePath или $basePath, скрипты положить в нужное место.

И подключать в представлении

Код: Выделить всё

$bundle = MyAsset::register($this);
$this->registerJsFile($bundle->baseUrl.'/js/script.js',
    ['depends'=>'app\assets\AppAsset']);
 
Это может поможет: http://www.yiiframework.ru/forum/viewtopic.php?t=17696
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как правиьно подключить скрипты в виде?

Сообщение zelenin »

Sergalas писал(а):Каким образом можно подключить скрипт после подключения всех скриптов (интересует конкретно jQuery)?
попытался таким образом.

Код: Выделить всё

$this->registerJsFile(Yii::getAlias('@backendWebroot').'/js/morris.min.js',['position' => yii\web\View::POS_READY]);
не выводится вообще, через POS_LOAD таже ситуация.
если таким как понимаете сразу после тега </body>

Код: Выделить всё

$this->registerJsFile(Yii::getAlias('@backendWebroot').'/js/morris.min.js',['position' => yii\web\View::POS_END]);
backendWebroot - директория? а регистрировать надо урл.
Аватара пользователя
magicoder
Сообщения: 133
Зарегистрирован: 2015.12.16, 23:33
Контактная информация:

Re: Как правиьно подключить скрипты в виде?

Сообщение magicoder »

@web/

Код: Выделить всё

$this->registerJsFile(Yii::getAlias('@web/js/morris.min.js'),['position' => yii\web\View::POS_END]); 
Все константы позиционирования в видах (секция Constants) http://www.yiiframework.com/doc-2.0/yii-web-view.html#

Можно еще указывать зависимости:

Код: Выделить всё

Yii::$app->view->registerJsFile(Yii::getAlias('@web/js/morris.min.js'), ['yii\web\JqueryAsset']); 
Разработка на yii2 или чистом php.| email: [email protected] | skype: for-web1
Ответить