YII学习第十一天在纯js资料中设置yii方式的url地址YII学习第十一天在纯js资料中设置yii方式的url地址
c_a_3();
YII学习第十一天,在纯js文件中设置yii方式的url地址
1,在siteController.php中
public function actionBaseJs() {
$this- layout = false;
$this- render( base );
}
2,在view/site/base.php里
?php
/**
* 用来在客户端相对编码地址,避免不同的路由规则导致客户端脚本中的地址出现问题
*/
$bas...
YII学习第十一天在纯js资料中设置yii方式的url地址
c_a_3();
YII学习第十一天,在纯js文件中设置yii方式的url地址
1,在siteController.php中
public function actionBaseJs() {
$this- layout = false;
$this- render( base );
}
2,在view/site/base.php里
?php
/**
* 用来在客户端相对编码地址,避免不同的路由
导致客户端脚本中的地址出现问题
*/
$baseUrl = Yii::app()- baseUrl;
if(Yii::app()- urlManager- showScriptName) {
$baseUrl .= / . basename($_SERVER['SCRIPT_FILENAME']);
}
?
var BudgetURL = {
baseUrl: ?php echo $baseUrl; ? };
批注:
(1)$_SERVER['SCRIPT_FILENAME'] //当前执行程序的绝对路径及文件 (2)basename() 函数返回路径中的文件名部分。 $path = /testweb/home.php ; //显示带有文件扩展名的文件名 echo basename($path); //home.php //显示不带有文件扩展名的文件名 echo basename($path, .php ); //home (3) / . basename($_SERVER['SCRIPT_FILENAME']) 结果是:/index.php 3,在main.php引入 ?php if($this- user- id) { Yii::app()-
clientScript- registerScriptFile(Yii::app()- createUrl('site/baseJs')); } ? 批注:
在main.php加载时,会请求相应controller的相应action,获取到相应的值。
本文档为【YII学习第十一天在纯js资料中设置yii方式的url地址】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。