ThinkPHP之A方法实例讲解


Posted in PHP onJune 20, 2014

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

PHP 相关文章推荐
source.php查看源文件
Dec 09 PHP
PHPMailer安装方法及简单实例
Nov 25 PHP
PHP HTML代码串截取代码
Dec 29 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
PHP 类商品秒杀计时实现代码
May 05 PHP
php cli模式学习(PHP命令行模式)
Jun 03 PHP
Smarty模板学习笔记之Smarty简介
May 20 PHP
php实现获取及设置用户访问页面语言类
Sep 24 PHP
php调用新浪短链接API的方法
Nov 08 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
Nov 20 PHP
ThinkPHP之M方法实例详解
Jun 20 #PHP
php实现的短网址算法分享
Jun 20 #PHP
ThinkPHP3.1之D方法实例详解
Jun 20 #PHP
php写的AES加密解密类分享
Jun 20 #PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 #PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 #PHP
Yii Framework框架获取分类下面的所有子类方法
Jun 20 #PHP
You might like
用PHP实现小型站点广告管理
2006/10/09 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
JavaScript 对象模型 执行模型
2009/12/06 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
如何检查一个对象是否为空
2019/04/11 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python学生信息管理系统
2018/03/13 Python
对Python中range()函数和list的比较
2018/04/19 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
企业演讲稿范文
2013/12/28 职场文书
工作表现评语
2014/01/19 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
文案策划求职信
2014/04/14 职场文书
植物生产学专业求职信
2014/08/08 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
2014-2015学年工作总结
2014/11/27 职场文书