Yii框架中的一些常见的路径方法的使用方法总结。

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

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

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

<?php echo $this->module->assetsUrl; ?>/css/main.css

调用YII框架中framework/web/js/source的js,其中registerCoreScript key调用的文件在framework/web/js/packages.php列表中可以查看:

Yii::app()->clientScript->registerCoreScript('jquery');

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

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

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

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

yii获取ip地址

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

yii判断提交方式是否是post请求

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

yii 判断是否是ajax请求

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

得到当前域名:

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)

如果你自己有个目录下有些类或文件常用,可以在main.php的最上边定义一个路径别名,别名可以被翻译为其相应的路径。

Yii::getPathOfAlias('webroot')

如果是多个可以在main.php中的array中加一个配置。

yii+php+当前目录,Yii常用路径方法总结相关推荐

  1. yii+php+当前目录,Yii应用的目录结构和入口脚本

    以下是一个通过高级模版安装后典型的Yii应用的目录结构: ~~~ . ├── backend ├── common ├── console ├── environments ├── frontend ...

  2. Yii中常用路径(转)

    调用YII框架中jquery:Yii::app()->clientScript->registerCoreScript('jquery');    framework/web/js/sou ...

  3. YII Framework学习教程-YII的Model-开发规范-路径别名-命名空间-2011-11-22

    到这里,大概的YII开发已经基本可以,但是下面要将的所有课程,学完之后可以让你更爱YII.下面的教程是讲的MVC的M,model.数据,业务,代码的集中地区.所以开始之前,学学开发规范-路径别名-命名 ...

  4. PHP语言Yii框架,Yii框架多语言站点配置方法分析【中文/英文切换站点】

    本文实例讲述了Yii框架多语言站点配置方法.分享给大家供大家参考,具体如下: 这里假设我们要建立 中文/英文 切换的站点 1. 设置全局默认的语言 文件添加代码:protected/config/ma ...

  5. Yii:zii.widgets.CMenu使用方法

    Yii:zii.widgets.CMenu使用方法 $this->widget('zii.widgets.CMenu',array(             'items'=>array( ...

  6. php yii 插入,YII框架批量插入数据的方法

    本文实例讲述了YII框架批量插入数据的方法.分享给大家供大家参考,具体如下: public function insertSeveral($table, $array_columns) { $sql ...

  7. Yii实现分页的两种方法

    Yii实现分页的两种方法,一种是用DAO实现,另外一种是在widget实现. 各有优点吧,第一种效率会高一点, 第二种可以使用自带的表格,方便一些. 一. DAO实现分页. [Controller层] ...

  8. php yii框架连接数据库,Yii 框架使用数据库(databases)的方法示例

    本文实例讲述了Yii 框架使用数据库(databases)的方法.分享给大家供大家参考,具体如下: 配置数据库连接 ¶ 开始之前,请确保你已经安装了 PHP PDO 扩展和你所使用的数据库的 PDO ...

  9. php yii2 路径问题,yii2常用路径获取

    yii2常用路径获取 public function actionGetUrlList() { echo "当前域名地址:".Yii::$app->request->h ...

最新文章

  1. Python Django模板页面自定义过滤器实现md语法及字符串切割代码示例
  2. 腾讯云黑石TStack一体机柜斩获2019数博会领先科技成果双重“优秀项目奖”
  3. java对象如何保存日期_如何在Java中的日期对象中存储和检索毫秒?
  4. 避免在 ASP.NET Core 3.0 中为启动类注入服务
  5. 【做题记录】max-min+1=len 区间计数
  6. 360董事长周鸿祎跨足手机市场是福还是祸?
  7. Docker RocketMQ 集群
  8. 动态规划算法之数塔问题
  9. PHP制作登录异常ip检测功能实例
  10. unef螺纹_硬料怎么车螺纹?一文了解螺纹的分类及其刀具选择
  11. rosweb,roslib:bug汇总。报Warning: Invalid argument “/map“ passed to canTransform
  12. 下载Spring framework源码
  13. 用Python实现简易超市售货系统
  14. CUDA入门和网络加速学习(二)
  15. alt tab无法切换窗口
  16. 程序员学历不好是硬伤?苹果公司 50% 员工没大学学历
  17. android Wifi自动连接
  18. [Python] 错误“IndentationError: unindent does not match any outer indentation level”是什么意思?...
  19. 程序员上班摸鱼时都会浏览哪些网站?年轻人耗子尾汁
  20. undeclared name问题,一定要仔细啊

热门文章

  1. Qt中常用的QChar QByteArry QString数据类型转换方法
  2. MySQl求奇数和函数_收集的48个Shell脚本小技巧
  3. sql 链接到oracle数据库,通过MSSQL连接服务器连接至Oracle数据库
  4. vba copy sheet
  5. cmd 【已解决】windows连接手机,运行adb devices提示“unauthorized”
  6. Java编程思想学习(一) 一切都是对象
  7. Vim文本编辑器 指令簿(二)
  8. C++ 字符串指针与字符串数组
  9. RatingBar的自定义
  10. xml学习总结(三)