Leta
указываешь там где нужно
Dmitriy
Файл просто инклудится в renderPhpFile
это я вижу. значит внутри файла доступны все приват и паблик методы
Vladislav
вместо $script путь можно указать @rooless ?
Павел
Да, должны быть
Павел
Leta
вместо $script путь можно указать @rooless ?
не помню точно про путь но попробуй.
Павел
Что пробовать? registerJS разве работает в контроллере?
Leta
Что пробовать? registerJS разве работает в контроллере?
ответ адресован @sofvlad . registerJS работает с views.
Павел
Народ, как подключить js в контроллере?
Vladislav
он даже в layouts не робит
Leta
а добавил в файл с views use app\assets\AppAsset; AppAsset::register($this);
Vladislav
да он там есть
Leta
в переменную код или путь подставлял?
Leta
а лучше скинь код
Vladislav
$this->view->registerJsFile('path'); в контроллере работает
Vladislav
вот только он грузить его в самом низу это да, но до подключения jq
Vladislav
в самом низу я имею в виду до </body>
Павел
Ты кэп
Павел
Фуражку купил уже?
Leta
а так нельзя указать $this->view->registerJsFile('path', ['position' => \yii\web\View::POS_END]); ?
Vladislav
@IntergalacticImperatorImhotepII хватит воду лить
Павел
Согласен
Павел
Поэтому просто пойди и почитай доки
Павел
Vladislav
@IntergalacticImperatorImhotepII и вот так вот можно отвечать под каждым топиком в stackoverflow или тоестере
Vladislav
Почитай доки
Vladislav
кто из нас кэп =D
Anonymous
Можно и в контроллере жс подключить
Vladislav
серьёзно???? =D
Leta
для чего в контроллере js подключать?
Vladislav
для одной вьюхи)
Vladislav
где нужна библиотека с анимацией
Vladislav
хотя я думаю лучше толгда будет сделать 2 файла Asset.php
Anonymous
Да, но это грязный хак $this->view->registerJs, можно так же например Yii::$app->assetManager... либо на события навешаться...
Anonymous
В общем способов отстрелить себе ногу много
Leta
а если именно в определенной вьюхе подключить, не то?
Павел
Да то конечно
Павел
Но это надо доки читать
Vladislav
Дык метод одинаковый, что регить js во вьюхе или контроллере и один хрен он до JQ регает их собака
Павел
Кто до jQ их регает?
Leta
так ведь где именно регать указать можно
Павел
У тебя просто проблемы с порядком подключения файлов JS
Leta
для этого и существует второй параметр ['position' => \yii\web\View::POS_END]
Vladislav
@rooless это не спасает
Leta
вместо POS_END можно указать другое значение
Leta
http://www.yiiframework.com/doc-2.0/yii-web-view.html#registerJs%28%29-detail
Vladislav
не спасает
Vladislav
короче надо создавать второй Assets.php
Павел
не спасает
Что не спасает? Всех спасает тебя не спасает. Опиши проблему нормально
🛸
всем привет, я для всего сайта отключил в AppAsset в $depends BootstrapAsset. хочу его включить только на одной странице. в конкретном view. Как это сделать ? (те на всем сайте нужно чтобы был выключен а на 1 странице включен)
Павел
Де жа вю какой то
Leta
Vladislav
Воть
Vladislav
Vladislav
Павел
http://php-zametki.ru/yii2-cheatsheets/146-yii2-asset-bundle.html
Vladislav
нужно подключить их после jquery.js
Павел
Да подключай ты во view как все умные люди
Vladislav
дык тоже самое же будет
Karim
http://www.yiiframework.com/doc-2.0/guide-output-client-scripts.html#script-files
Karim
depends там
Павел
Vladislav
Karim о благодарю
Vladislav
вопрос закрыт
Vladislav
*молотком тыдыщ!*
Павел
Да просто после AppAsset::register($this);
Павел
Не работает?
Niko
Недавно запускал свой сайт в https://developers.google.com/speed/pagespeed/insights/?hl=ru Мне посоветовало уменьшить и объединить все мои js и css Это нужно галпом собрать все js и css в один файл, после чего подключить через один Asset? Я правильно понимаю?
Niko
Не будет ли после такого проблем с либами?
👻
yii вроде как сам умеет жать все
Niko
yii вроде как сам умеет жать все
Я конечно не пробовал, но SilverFire на какой-то конференции говорил, что yii это не очень хорошо умеет делать и советовал решения вроде gulp Ты это делал при помощи средств yii или других либ? Если одним файлом - ничего не ломается? Стили не переплетутся?
Borys
Для сео штук всяких?
Niko
А какой профит?
якобы ранжировка сайта лучше становится для поисковых систем, страницы быстрее грузятся
Niko
ага