Ich habe es schwer, herauszufinden, wie jQuery
oder andere CORE-Skripte in Yii 2
geladen werden.Laden von Core-Skripten wie jQuery in Yii 2
In Yii 1
es schien dies der richtige Weg war:
<?php Yii::app()->clientScript->registerCoreScript("jquery"); ?>
In Yü 2, $ app ist eine Eigenschaft von Yü, kein Verfahren, so dass die oben natürlich nicht funktioniert, aber es verändert sich:
<?php Yii::$app->clientScript->registerCoreScript("jquery"); ?>
erzeugt diesen Fehler:
Getting unknown property: yii\web\Application::clientScript
ich keine Unterlagen für Yü 2 über lo finden konnten, Kern Skripte ading, so habe ich versucht, die folgenden:
<?php $this->registerJsFile(Yii::$app->request->baseUrl . '/js/jquery.min.js', array('position' => $this::POS_HEAD), 'jquery'); ?>
Während dies lädt jQuery im Kopf, ist eine zweite Version von jQuery auch von Yü geladen wenn benötigt und somit verursacht Fehler Konflikt.
Darüber hinaus möchte ich Yi's Implementierung von jQuery nicht verwenden, würde ich lieber meine eigenen beibehalten und daher ist das, warum ich das tue.
Wie kann ich jQuery und andere Kerndateien laden, ohne dass Yii doppelte Kopien von ihnen lädt, wenn sie benötigt werden?
finden Sie http://StackOverflow.com/Questions/26734385/YII2-disable-bootstrap-Js-Jquery-and-Css/26734892#26734892 und http://www.Yiiframework.com/doc- 2.0/guide-structure-assets.html nützlich. –