Yii - Externe JS-Dateien Inlclude , registerScriptFile und veröffentlichen

Bin ich mit dem YII-framework für meine web-Anwendung . Ich habe eine Frage zur Registrierung von externen Java script-Datei.

Könnte jemand mir bitte helfen ?

  1. Was ist der beste Ort, um kopieren Sie die Java-script-Datei ( in welchem Ordner )
  2. Ich sehe, gibt es zwei Möglichkeiten zu registrieren, die eine externe Java-script
    Datei

    Ersten Ansatz

     $baseUrl = Yii::app()->baseUrl; 
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile($baseUrl.'/js/yourscript.js'); 

    Zweiten Ansatz weiter

     $cs=Yii::app()->getClientScript();
     $cs->registerScriptFile(Yii::app()->getAssetManager()->publish('path/to/js'));
     $cs->registerScript('id', 'your js here');

Im ersten Ansatz bin ich direkt mit der Registrierung registerScriptFile und vorbei an der java-script-Datei

In der zweite Ansatz, den ich bin der Registrierung und der Veröffentlichung der Schrift . Das bedeutet, dass er Kopien an die Ordner assets. ( Bitte korrigiert mich Wenn ich falsch bin )
und was heißt dann noch den letzten Schritt tut, Was id wieder java script file . ($cs->registerScript('id', 'your js here');)

In meinem Fall bin ich der Zugriff aus einer der sichten , so dass in dem zweiten Ansatz, da es veröffentlicht wird, zu dem asset-Ordner , wenn 10 clients ruft die Datei hat es veröffentlicht 10 mal ( da ich Zugriff aus der view-Datei )

Bin ich etwas verwirrt .

Danke für deine Antwort

Hinsichtlich

Kiran

InformationsquelleAutor Bujji | 2012-01-19
Schreibe einen Kommentar