YII学习第十一天,在纯js文件中设置yii方式的url地址

网友投稿 253 2022-12-01

YII学习第十一天,在纯js文件中设置yii方式的url地址

1,在siteController.php中

public function actionBaseJs() { $this->layout = false; $this->render("base"); }

2,在view/site/base.php里

baseUrl;if(Yii::app()->urlManager->showScriptName) { $baseUrl .= "/". basename($_SERVER['SCRIPT_FILENAME']); }?>var BudgetURL = { 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引入

user->id) { Yii::app()->clientScript->registerScriptFile(Yii::app()->createUrl('site/baseJs')); } ?> 批注:在main.php加载时,会请求相应controller的相应action,获取到相应的值。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:四种数据存储结构---顺序存储 链接存储 索引存储 散列存储
下一篇:Java多线程揭秘之synchronized工作原理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~