这篇文章将为大家详细讲解有关如何正确的使用YII路径,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
在YII中如果是//就会默认去调保护/视图/布局,//代表绝对路径。这其实就是绝对和相对的关系/代表相对路径,如模块/用户下的布局。使用单斜杠的话默认会先找当前已经激活的模块底下的视图中,若当前未有激活的模块则从系统根目录下开始找,双斜杠的话就直接从系统根下开始找
<强> YII框架已经定义的命名空间常量:强>
<强>系统强>:指向YII框架目录;YII \框架
<强> zii 强>:指向zii库目录;YII \ framework \ zii
<强>应用强>:指向应用程序基本目录,,保护\
<强> webroot 强>:指向包含里入口脚本文件的目录。此别名自1.0.3版起生效。\
<强> ext 强>:指向包含所有第三方扩展的目录,从版本1.0.8可用,,\ \保护扩展
Yii:: getPathOfAlias (& # 39; zii # 39;), Yii: import (& # 39; zii。* & # 39;),, Yii:: setPathOfAlias(& # 39;后端# 39;,,后端美元),, & # 39;进口# 39;,=祝辞,阵列(, & # 39;backend.models。* & # 39;
应用的主目录是指包含所有安全系数比较高的PHP代码和数据的根目录。在默认情况下,这个目录一般是入口代码所在目录的一个目录:保护。这个路径可以通过在应用程序配置里设置basePath来改变。
YII框架路径:
YII:: getFrameworkPath (), {full URL}
http://localhost/yii_lab/index.php?r=实验室/urlBoyLeeTest
保护/厂商目录:
Yii::进口(& # 39;application.venders。* & # 39;);
或在保护/config/主要。php说明:
& # 39;进口# 39;=祝辞阵列(,, ,,,,,, ,,,& # 39;application.venders。* & # 39;,,, ),才能
插入元信息:
Yii::应用()→clientScript→registerMetaTag(& # 39;关键字# 39;& # 39;关键字& # 39;),, Yii:应用()→clientScript→registerMetaTag(& # 39;描述# 39;& # 39;一些描述& # 39;),, Yii:应用()→clientScript→registerMetaTag(& # 39;作者# 39;& # 39;作者& # 39;),, & lt; link  rel=癮lternate",类型=坝τ贸绦?rss + xml" https://www.yisu.com/zixun/, href=" https://www.jb51.net/"/> Yii:应用()-> clientScript -> registerLinkTag(“交替”,“应用程序/rss + xml”, $ this -> createUrl ('/feed '));
在控制器添加CSS文件或JavaScript文件:
Yii::应用()→clientScript→registerCssFile (Yii:应用()→baseUrl强生# 39;/CSS/my.css& # 39;),, Yii:应用()→clientScript→registerScriptFile (Yii:应用()→baseUrl强生# 39;/css/my.js& # 39;),, & lt; ? php echo $ this→模块→assetsUrl; ?祝辞/css/主要。css
调用YII框架中源的js框架/web/js/,其中registerCoreScript关键调用的文件在框架/web/js/包。php列表中可以查看:
Yii::应用()→clientScript→registerCoreScript (& # 39; jquery # 39;);
在视图中得到当前控制器的ID方法:
Yii::应用()→getController ()→ID;
在视图中得到当前行动的ID方法:
Yii::应用()→getController ()→getAction ()→ID;
Yii获取ip地址
Yii::应用()→→请求userHostAddress;
Yii判断提交方式
Yii::应用()→→请求isPostRequest
得到当前域名:
Yii::应用()→→请求hostInfo
得到布鲁泰克目录的物理路径
Yii::应用()→basePath;
获得上一页的url以返回
Yii::应用()→→请求urlReferrer;
得到当前url
Yii::应用()→→请求url;
得到当前回家url
Yii::应用()→homeUrl
得到当前返回url
Yii::应用()→用户→returnUrl
项目路径
目录名(Yii:应用()→basePath)
如果你自己有个目录下有些类或文件常用,可以在主。php的最上边定义一个路径别名,别名可以被翻译为其相应的路径。
Yii:: getPathOfAlias (& # 39; webroot # 39;)
如果是多个可以在主。php中的数组中加一个配置
& # 39;别名# 39;=祝辞阵列(, & # 39;当地# 39;=祝辞& # 39;路径//地方/& # 39;, ),, & lt; ? php echo $ this→getLayoutFile(& # 39;主要# 39;);,?比; $ this→重定向(& # 39;index . php ? r=admin/管理# 39;); {createUrl ()} echo 这→美元createUrl (& # 39; urlBoyLeeTest& # 39;),,//out =祝辞,/yii_lab/index . php ? r=实验室/urlBoyLeeTest $ this→createUrl(& # 39;文章/读# 39;),//,/index . php/post/read & lt; ? php echo  Yii:应用()→→请求baseUrl;, ?祝辞/css/screen.css Yii:应用()→主题→baseUrl强生# 39;/图片/FileName.gif& # 39;,, {createAbsoluteUrl ()} echo 这→美元createAbsoluteUrl (& # 39; urlBoyLeeTest& # 39;),,//out =在http://localhost/yii_lab/index.php?r=实验室/urlBoyLeeTest如何正确的使用YII路径