Загрузка основных скриптов, таких как jQuery, в Yii 2
Я с трудом пытался понять, как загрузитьjQuery
или другие сценарии CORE вYii 2
.
ВYii 1
казалось, это был путь:
<?php Yii::app()->clientScript->registerCoreScript("jquery"); ?>
В Yii 2 $ app является свойством Yii, а не методом, поэтому приведенное выше, естественно, не работает, но изменяет его на:
<?php Yii::$app->clientScript->registerCoreScript("jquery"); ?>
выдает эту ошибку:
Getting unknown property: yii\web\Application::clientScript
Я не смог найти никакой документации для Yii 2 о загрузке основных скриптов, поэтому я попробовал следующее:
<?php $this->registerJsFile(Yii::$app->request->baseUrl . '/js/jquery.min.js', array('position' => $this::POS_HEAD), 'jquery'); ?>
Пока это загружает jQuery в голову, вторая версия jQuery также загружается Yiiпри необходимости и, следовательно, вызывает конфликтные ошибки.
Кроме того, я не хочу использовать реализацию jQuery в Yii, я бы предпочел поддерживать свою собственную, и поэтому я делаю это.
Как я могу загрузить jQuery и другие файлы ядра без Yii, загружая их дубликаты, когда это необходимо?