ThinkPHP之A方法实例讲解

ThinkPHP的A方法用于在内部实例化控制器,其调用格式为:

A('[项目://][分组/]模块','控制器层名称')

最简单的用法:

$User = A('User');

表示实例化当前项目的UserAction控制器(这个控制器对应的文件位于Lib/Action/UserAction.class.php),如果采用了分组模式,并且要实例化另外一个Admin分组的控制器可以用:

$User = A('Admin/User');

也支持跨项目实例化(项目的目录要保持同级)

$User = A('Admin://User');

表示实例化Admin项目下面的UserAction控制器

ThinkPHP的3.1版本增加了分层控制器的支持,所以还可以用A方法实例化其他的控制器,例如:

$User = A('User','Event);

实例化UserEvent控制器(对应的文件位于Lib/Event/UserEvent.class.php)。

实例化控制器后,就可以调用该控制器中的方法,不过需要注意的情况是,在跨项目调用的情况下,如果你的操作方法 有针对当前控制器的特殊变量操作,会有一些未知的问题,所以,一般来说,官方建议需要公共调用的控制器层单独开发,不要有太多的依赖关系。相关阅读:

C#双向链表LinkedList排序实现方法

详解iOS App设计模式开发中对于享元模式的运用

CodeIgniter使用smtp服务发送html邮件的方法

如何解决win10系统安装KB3097617更新补丁失败后电脑无限重启

php中怎么搜索相关联数组键值及获取之

html5 Canvas画图教程(5)—canvas里画曲线之arc方法

Android手机拍照或选取图库图片作为头像

详解C++编程中的条件判断语句if-else与switch的用法

ASP.NET防止页面刷新的两种解决方法小结

java中全排列的生成算法汇总

jquery 设置元素相对于另一个元素的top值(实例代码)

C#实现强制关闭当前程序进程

ASP.NET中BulletedList列表控件使用及详解

通过Java正则表达式去掉SQL代码中回车换行和多余空格

think php a方法,PHP_ThinkPHP之A方法实例讲解,ThinkPHP的A方法用于在内部实例 - phpStudy...相关推荐

  1. 十字路口红绿灯plc程序_实例讲解红绿灯PLC程序设计方法

    十字路口的交通指挥信号灯布置如下图: 一.控制要求 (1)信号灯系统由一个启动开关控制,当启动开关接通时,该信号灯系 统开始工作,当启动开关关断时,所有信号灯都熄灭. (2)南北绿灯和东西绿灯不能同时 ...

  2. python类中的属性分为类属性和实例属性两种_python中类和实例如何绑定属性与方法示例详解...

    前言 python类与实例的方法的调用中觉得云里雾里,思考之后将自己的想法记录下,一来加深自己理解,巩固自己记忆,而来帮助一些想要学习python的朋友理解这门抽象的语言,由于Python是动态语言, ...

  3. 使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没有包含的解决方法

    使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没有包含的解决方法 参考文章: (1)使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没 ...

  4. python的编程模式-实例讲解Python设计模式编程之工厂方法模式的使用

    工厂方法模式是简单工厂模式的进一步抽象和推广,它不仅保持了简单工厂模式能够向客户隐藏类的实例化过程这一优点,而且还通过多态性克服了工厂类过于复杂且不易于扩展的缺点.在工厂方法模式中,处于核心地位的工厂 ...

  5. python读取csv文件的方法-python读取csv文件指定行的2种方法详解

    csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格 就可以存储为csv文件,文件内容是: No.,Name,Age,Score 1,Apple, ...

  6. 【Groovy】Groovy 扩展方法 ( Groovy 扩展方法引入 | 分析 Groovy 中 Thread 类的 start 扩展方法 )

    文章目录 一.Groovy 扩展方法引入 二. 分析 Groovy 中 Thread 类的 start 扩展方法 一.Groovy 扩展方法引入 Groovy 可以对 JDK 中的一些类进行 方法扩展 ...

  7. 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件

    博客地址 : http://blog.csdn.net/shulianghan/article/details/41520569 代码下载 : -- GitHub : https://github.c ...

  8. ThinkPHP的field方法的用法总结

    ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来.1.用于查询 在查询操作中field方法是使用最频繁的. $Model- ...

  9. 仿写thinkphp的I方法

    自己定义一个方法仿写thinkphp的I 方法 <?php function I($key="",$default='',$function="") {$ ...

最新文章

  1. Latex快速入门, Windows 安装使用编译技巧归纳
  2. SGU 113 Nearly prime numbers
  3. JAVA byte[] String
  4. iOS判断是模拟器还是真机
  5. 美国美国,USA USA
  6. STL源码剖析 序列式容器 vector 和 ilist
  7. SEO 搜索引擎优化
  8. 【华为云技术分享】处理器存储模型概述(1)
  9. 二进制与以 2 为底的指数
  10. Redis分布式锁之:RedLock
  11. 【华为设备开启TELNET】
  12. access mysql知乎_Access数据库如何使用?
  13. 安装出现Kernel not compiled with GPU support
  14. CSS段落间距调整 P标签段落上下距离如何设置
  15. 信奥中的数学 组合篇 相关资料汇总(2022.07.08)
  16. 携手酷依恋6元韩版服饰共享财富
  17. 中国外交部和中国驻英国使、领馆联系办法
  18. VC++实现局域网嗅探QQ号
  19. Python遍历目录报错:NotADirectoryError: [WinError 267] 目录名称无效
  20. npm安装时卡在sill idealTree buildDeps,npm安装速度慢,npm安装卡在一个地方不动

热门文章

  1. 强化学习(十五) A3C
  2. python语言有几种编程方式_零基础自学python语言,有哪几种方法?龟叔说:这套教程带你入门...
  3. mysql 触发器不能同时 insert or update or delete_运维日记|SQL server 那点事——DML触发器...
  4. 语言检测工具-langid
  5. 线性回归实例-鸢尾花数据集
  6. flink入门实战总结
  7. solr 使用自定义的 QueryParser
  8. 在ElasticSearch之下(图解搜索的故事)
  9. 京东10亿级调用量背后的高可用网关系统架构实践!
  10. 《京东技术解密》——海量订单处理