Yii-中常用路径

By | 12月01日
Advertisement

Yii中常用路径(转)

2013-01-31 09:59:15| 分类: YII |举报 |字号 订阅

调用YII框架中jquery:Yii::app()->clientScript->registerCoreScript('jquery');

framework/web/js/source的js,其中registerCoreScriptkey调用的文件在framework/web/js/packages.php列表中可以查看

在view中得到当前controller的ID方法:Yii::app()->getController()->id;

在view中得到当前action的ID方法:Yii::app()->getController()->getAction()->id;

yii获取ip地址:Yii::app()->request->userHostAddress;

yii判断提交方式:Yii::app()->request->isPostRequest

得到当前域名: Yii::app()->request->hostInfo

得到proteced目录的物理路径YII::app()->basePath;

获得上一页的url以返回:Yii::app()->request->urlReferrer;

得到当前url :Yii::app()->request->url;

得到当前home url :Yii::app()->homeUrl

得到当前return url :Yii::app()->user->returnUrl

项目路径:dirname(Yii::app()->BasePath)

一:Yii framework 已经定义的命名空间常量
system: 指向Yii框架目录; Yii\framework
zii: 指向zii library 目录; Yii\framework\zii
application : 指向应用程序基本目录; protected\
webroot: 指向包含里入口脚本 文件的目录; .\
ext : 指向包含所有第三方扩展的目录; \protected\extensions

用法:Yii::getPathOfAlias('webroot')

二:

{full URL}:取得当前的完整路径
Yii::getFrameworkPath() :YII framework路径

三:

插入meta信息

Yii-中常用路径

Yii::app()->clientScript->registerMetaTag('keywords','关键字'); Yii::app()->clientScript->registerMetaTag('description','一些描述'); Yii::app()->clientScript->registerMetaTag('author','作者');

示例:

<link rel="alternate" type="application/rss+xml" href="http://www.dreamdu.com/feed/" />

表示为:

Yii::app()->clientScript->registerLinkTag('alternate','application/rss+xml',$this->createUrl('/feed'));

Yii-中常用路径

在控制器添加CSS文件或JavaScript文件

Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/my.css'); Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/css/my.js');

在view中得到当前controller的ID方法

Yii::app()->getController()->id;

在view中得到当前action的ID方法:

Yii::app()->getController()->getAction()->id;

Yii获取ip地址

Yii::app()->request->userHostAddress;

Yii判断提交方式

Yii::app()->request->isPostRequest

得到当前域名:

Yii::app()->request->hostInfo

得到proteced目录的物理路径

Yii::app()->basePath;

获得上一页的url以返回

Yii::app()->request->urlReferrer;

得到当前url

Yii::app()->request->url;

得到当前home url

Yii::app()->homeUrl

得到当前return url

Yii::app()->user->returnUrl

项目路径

dirname(Yii::app()->BasePath)

Similar Posts:

  • yii中常用路径&lt;转&gt;

    调用YII框架中jquery:Yii::app()->clientScript->registerCoreScript('jquery'); framework/web/js/source的js,其中registerCoreScriptkey调用的文件在framework/web/js/packages.php列表中可以查看 在view中得到当前controller的ID方法:Yii::app()->getController()->id; 在view中得到当前action的ID方

  • Yii中CDbCriteria常用总结(转)

    Yii中CDbCriteria常用总结 Yii的Active Recorder包装了很多. 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然. $criteria =newCDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id =1      $criteria->addInCondit

  • Yii中css和js文件引入

    Yii中css和js文件的引入有很多种方式,下面讲三种: 1.自定义路径 创建一个php文件,比如constant.php,把他放到protected/config目录下,作为一个配置文件引入 constant.php里代码如下: define('BaseUrl', Yii::app()->baseUrl); define('CSS_PATH', BaseUrl.'/assets/lib/css');//前台css文件路径 define('JS_PATH', BaseUrl.'/assets/l

  • JTBC模板中常用函数之itake

    首页当中使用到了ireplace函数,使用形式:ireplace("module.index", "tpl"),且看官方对ireplace函数的解释: ireplace的参数与itake的参数形式相同,返回处理时有所不同的是:itake只负责获取节点内容,对节点内容不做任何处理,而ireplace函数则会在获取节点内容的同时,转换掉内容中所有的预设函数值.类似({$=a})这样的. 我们再来看itake官方的解释: JTBC模板中常用函数说明 1.itake函数 i

  • Javascript and AJAX with Yii(在yii 中使用 javascript 和ajax)

    英文原文:http://www.yiiframework.com/wiki/394/javascript-and-ajax-with-yii /*** http://www.yiiframework.com/wiki/394/javascript-and-ajax-with-yii Javascript and AJAX with Yii translated by php工程师 http://blog.csdn.net/phpgcs 1. Official JS wrappers 1.1 Fo

  • java(Web)中相对路径,绝对路径问题总结

    前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java 中相对路径,绝对路径等问题.同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File 类学习了一下.也找了一些资料.希望大家遇到类似的问题,可以更有效的解决. ================================================================================= 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘

  • linux Shell中常用的条件判断

    linux Shell中常用的条件判断 -b file 若文件存在且是一个块特殊文件,则为真 -c file 若文件存在且是一个字符特殊文件,则为真 -d file 若文件存在且是一个目录,则为真 -e file 若文件存在,则为真 -f file 若文件存在且是一个规则文件,则为真 -g file 若文件存在且设置了SGID位的值,则为真 -h file 若文件存在且为一个符合链接,则为真 -k file 若文件存在且设置了"sticky"位的值 -p file 若文件存在且为一已命

  • java(Web)中相对路径,绝对路径问题总结 转

    前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java 中相对路径,绝对路径等问题.同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File 类学习了一下.也找了一些资料.希望大家遇到类似的问题,可以更有效的解决. ================================================================================= 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘

  • ASP.NET中常用的优化性能方法

    文章转自:http://i.aspx1.com/showtopic-1504.htm ASP.NET中常用的优化性能方法 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响.系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求.连接池的大小是有限的,如果

  • Linux 中常用命令的使用 (一)

    一.date命令 1.date-显示日期和时间 显示时间date[OPTION]...[+FORMAT] 格式 FORMAT: %D:直接显示日期 mm/dd/YY ("Y"长格式年,"y"短格式年) %F:直接显示日期 YY-mm-dd %H:显示小时 %M:显示分钟 %S:显示秒 %s:从1970年到现在经过的秒数 %m:显示月份 date设置时间 date MMDDhhmmCCYY.SS (顺序:月份,几号,小时,分钟,年份,.秒) 2.Linux的两种时钟:

Tags: