簡體   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