繁体   English   中英

当我在配置中激活urlManager时,我的Yii项目找不到我自己创建的js文件夹吗?

[英]When I activate the urlManager in config, can my Yii project not find my self created js folders?

我的文件夹结构:

-我的项目
- 资产
--css
-字体
- 图片
--js 出现错误! 找不到此文件夹?
-受保护
-主题
--index.php

我应该在urlManager中进行哪些更改,以便项目可以找到我自己创建的文件夹?

这是我的urlmanager现在的外观:

'urlManager'=>array(
        'urlFormat'=>'path',
        'rules'=>array(     
            '<controller:\w+>/<id:\d+>'=>'<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        ),
    ),

我认为我包括:

Yii::app()->clientScript->registerScriptFile('js/MYSCRIPT.js');

您可以指向该文件夹,例如

 $jsFolder = Yii::app()->homeUrl . 'js/';
 $imagesFolder = Yii::app()->homeUrl . 'images/';// will give you : "/localhost/MyProject/images/"

你应该用

Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl . '/js/YOUR-SCRIPT.js', CClientScript::POS_HEAD);

将脚本嵌入布局中。 但是,您可以通过以下部分从视图中访问脚本:

Yii::app()->request->baseUrl . '/js/YOUR-SCRIPT.js';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM