控制器

模块名     Yii::$app->controller->module->id;
控制器名   Yii::$app->controller->id
方法名     Yii::$app->controller->action->id; or模块名     $this->module->id;
控制器名   $this->id;
方法名     $this->action->id;

视图

模块名  $this->context->module->id
控制器名 $this->context->id
方法名 $this->context->action->id

beforeAction

beforeAction方法接收$action参数:
模块名     $action->controller->module->id;
控制器名   $action->controller->id;
方法名     $action->id;
mvc的路径  $action->getUniqueId()  就是url的路径

总结其他的

//YII framework路径 √
Yii::getAlias('@app');//runtime路径       √
Yii::$app->getRuntimePath();
Yii::getAlias('@runtime');//在view中得到当前controller的ID方法√
Yii::$app->controller->id;//在view中得到当前action的ID方法 √
Yii::$app->controller->action->id//yii判断提交方式 √
Yii::$app->request->isPost;//得到当前域名√
Yii::$app->request->hostInfo;//得到proteced目录的物理路径 √
Yii::$app->basePath;//获得上一页的url以返回 √
Yii::$app->request->referrer;
Yii::$app->request->getReferrer();//得到当前url √   路径的  排除域名剩下的部分(就是mvc路径!)
Yii::$app->request->url;//得到当前home url √
Yii::$app->homeUrl;//得到当前return url √
Yii::$app->user->returnUrl//项目路径  √
dirname(Yii::$app->BasePath);

Yii的控制器等名称获取相关推荐

  1. Unity中根据设备名称获取串口号

    首先说一下在Unity中对串口的支持并不是很好,要实现的是根据设备名称获取串口号.经过很多尝试,借鉴了下面的两篇文章最后决定在NET环境中单独制作一个exe用来获取设备名称对应的串口号,然后在Unit ...

  2. spring根据名称获取bean_带你从零开始手写 spring ioc 框架,深入学习 spring 源码

    IoC Ioc 是一款 spring ioc 核心功能简化实现版本,便于学习和理解原理. 创作目的 使用 spring 很长时间,对于 spring 使用非常频繁,实际上对于源码一直没有静下心来学习过 ...

  3. android往天气接口里面传城市,Android使用中国天气网API数据通过城市名称获取天气情况...

    项目要求在应用首页面展示本地当日天气的概况,首先想到的是google和雅虎,前者很久之前接触过,听说后来用不了了,后者由于邮箱事件的缘故个人不喜欢(虽然貌似苹果也用雅虎的天气预报),之后又想到了前段时 ...

  4. android 指定资源id,Android 通过名称获取资源ID

    当我们获取网络数据的时候,解析之后往往都是一个字符串,而不是资源id,所有我们没有办法直接使用,只能通过名称来获取到资源id, package com.example.administrator.de ...

  5. 域控可以改计算机用户名,如何修改ActiveDirectory域控制器计算机名称

    经常由于某些原因需要修改Active Directory域控制器计算机名称,但因平时多在桌面系统操作时改名习惯,也将域控服务器名称直接修改了,这样就会导致出现各种莫名奇妙的问题,今天给大家推荐一个修改 ...

  6. 如何用计算机名称获取计算机ip

    标题:如何用计算机名称获取计算机ip 链接:https://www.cnblogs.com/zouhao/p/6422369.html

  7. jquery通过name,id名称获取当前value值

    jquery通过name,id名称获取当前value值 name是input标签的属性值,jQuery提供了attr() 方法用于设置/改变属性值 $("input:text"). ...

  8. java输出完全限定名_java – 从简单名称获取完全限定名称的列表

    我混合了@Grodriguez和@bemace的答案,并添加了我自己的策略来提出尽力而为的解决方案.此解决方案在运行时模仿编译时可用的自动导入功能. 完整代码my solution is here.给 ...

  9. Android中资源id的获取,根据id获取资源以及根据资源名称获取id。

    1.如何获取资源id        layout布局中: @资源类型/资源名       java代码实现: R.资源类型.资源名    2.如何根据id获取资源       getResources ...

最新文章

  1. SQL Server 2016:实时查询统计
  2. Fork/Join 框架介绍
  3. datatable 创建列赋值_Datatable 添加新列并赋值
  4. 初学者:如何使用虚拟PC将Windows 7安装到虚拟机
  5. 以后可能用到的一些OQL
  6. INTEL和AMD两大巨头的前身
  7. “通信大数据”征文通知
  8. PPP Over Frame Relay配置
  9. C++安全方向(三):3.7 使用openssl_evp接口完成SHA3和国密SM3
  10. python open file mode description
  11. 2015南阳CCPC L - Huatuo's Medicine 水题
  12. php 对ioc容器的理解,关于php:了解IoC容器和依赖注入
  13. 进阶之路(基础篇) - 003 I/O的模拟的读取
  14. 基于最新导则下的生态环境影响评价技术方法及图件制作与案例实践
  15. ui-grid 常用操作
  16. 基于labVIEW的学习(一)函数信号发生器
  17. 中级软件设计师刷题笔记
  18. 37岁被裁,但毫无遗憾:小镇出身,一穷二白,完整吃过互联网+房地产红利,现在上海有千万房产!...
  19. Every Document Owns Its Structure: Inductive Text Classification via Graph Neural Networks论文理解
  20. 如何用excel做正交分析_如何在SPSS中进行正交设计及正交分析?

热门文章

  1. hbase数据库介绍,HBASE的特点,表结构逻辑视图,Row Key,列族,时间戳,Cell
  2. 1虚拟机下U盘或磁盘挂载,Ubuntu下的网络配置,图形化界面和命令界面之间的切换,软件源配置
  3. IExcelExport
  4. 处理时间_1_对时间列进行加减
  5. 关于Verilog的可综合性
  6. 引用一个网络图片作为样式的致命悲剧
  7. 阿里云物联网平台专题讲座
  8. JWT实现token-based会话管理
  9. Tiled 瓦片地图
  10. Asp.Net MVC 3【URLs, Routing,and Areas】续