当我们使用Yii的小物件的时候,默认是需要一个assets目录存放yii生成的css、js等临时文件,
以方便通过url访问但是有时候我们出于其他方面的考虑并不想要assets目录,这时候就可以通过
配置修改assets目录,只需要在main.php中添加如下代码
'components' => array(
'assetManager'=>array(
// 设置存放原assets生成文件的目录
'basePath'=>'xxx目录',
// 设置以上配置目录的地址
//'baseUrl'=>'http://*.xxx.net/',
),
配置assets目录为其他目录之后,会出现jquery.js加载失败的错误,如果用不到Yii自带的jquery的话,
可以通过以下配置使框架不自动加载jquery
//不自动加载yii自带的jquery
'clientScript' => array(
'scriptMap' => array(
'jquery.js' => false,
'jquery.min.js' => false
)
),
如果需要加载jquery的话,可以通过以下方法手动加载:
Yii::app()->clientScript->registerCoreScript('jquery');