[英]Can I access urlManager Rules when urlFormat is 'get' in yii?
[英]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.