如何正确的使用YII路径

  介绍

这篇文章将为大家详细讲解有关如何正确的使用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路径