Nowe Yii, prezentuje się z wbudowanym ładowaniem jquery. Oto prosty sposób na ładowanie swoich wersji jQ bez zmieniania ich w core yii, oraz dodawanie skryptów przed ładowanie jquery:
public function init()
{
$cs=Yii::app()->clientScript;
$cs->scriptMap=array(
'myJQuery.js'=>Yii::app()->request->baseUrl.'/js/jquery.min.js', /*plik myJQuery.js oczywiście nie istnieje - możemy tu wpisać cokolwiek, musi się tylko zgadzać z nazwą niżej*/
'jquery.js'=>false,
'jquery.min.js'=>false,
) ;
/* tutaj w skrypty ładują się dokładnie w takiej kolejnośći */
public function init()
{
$cs=Yii::app()->clientScript;
$cs->scriptMap=array(
'jquery.js'=>Yii::app()->request->baseUrl.'/js/jquery.min.js',
'jquery.min.js'=>Yii::app()->request->baseUrl.'/js/jquery.min.js',
) ;
nie wymusza to ładowania zawsze "na wszelki wypadek" naszego jQ i umożliwia normalne użycie wszystkich komponentów…