asset manager

merhaba

küçük bir sorunum var

site ana config.php de aşağıdaki gibi ayarları yaptım istediğim gibide oldu,




'clientScript' => array(

     //'coreScriptPosition' => 0,

     //'coreScriptUrl' => 'webroot.themes.javascript',

         'scriptMap' => array(

                '*.js' => false,

                '*.css' => false,

            )

  ),



ama module admin modulünde js ve css lerin yüklenmesini istiyorum

ama bir türlü tam istediğim gibi olması




class AdminModule extends CWebModule {

    function init(){

       $as=Yii::app()->assetManager;

       $as->setBasePath('themes/assets');

        

       $cs=Yii::app()->clientScript;

       $cs->reset();

       $cs->coreScriptUrl=Yii::app()->createUrl("/themes/assest") ;

	   $cs->scriptMap=array(

		    

		);

       

    }

}



sonuç scriptleri ekliyor ama aşağıdaki gibi oluyor.

[html]

<script type="text/javascript" src="/site/assets/27593dbd/jquery.validate.js"></script>

[/html]

themes/assets şeklinde olması gerekiyor

nasıl yaparım

setBasePath yerine setBaseUrl li kullanirsan calisacaktir.




Yii::app()->assetManager->setBaseUrl($this->createUrl("themes/assest"));



setbasepath i kullanmak icin realpath i alman gerekiyor.

teşekküler işe yaradı