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 相关文章推荐
一段防盗连的PHP代码
Dec 06 PHP
也谈php网站在线人数统计
Apr 09 PHP
discuz7 phpMysql操作类
Jun 21 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
PHP JS Ip地址及域名格式检测代码
Sep 27 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
PHP版微信公众平台红包API
Apr 02 PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 PHP
PHP读取、解析eml文件及生成网页的方法示例
Sep 04 PHP
php面向对象程序设计中self与static的区别分析
May 21 PHP
PHP基于进程控制函数实现多线程
Dec 09 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 empty函数判断mysql表单是否为空
2010/04/12 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
详解Django admin高级用法
2019/11/06 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
澳大利亚网上书店:QBD
2021/01/09 全球购物
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
事业单位公务员的职业生涯规划
2014/01/15 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
2014年实习生工作总结
2014/11/27 职场文书
司机岗位职责范本
2015/04/10 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
开业庆典致辞
2015/08/01 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python