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批量删除数据
Jan 18 PHP
织梦模板标记简介
Mar 11 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
使用PHP求两个文件的相对路径
Jun 20 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
Jan 31 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
php实现异步数据调用的方法
Dec 24 PHP
php中使用websocket详解
Sep 23 PHP
php实现简单的权限管理的示例代码
Aug 25 PHP
php中curl和soap方式请求服务超时问题的解决
Jun 11 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
Laravel相关的一些故障解决
Aug 19 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
How do I change MySQL timezone?
2008/03/26 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
json简单介绍
2008/06/10 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
完善的jquery处理机制
2016/02/21 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
Python+django实现文件上传
2016/01/17 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
python实现猜单词小游戏
2020/05/22 Python
Python爬取成语接龙类网站
2018/10/19 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
Spy++的使用方法及下载教程
2021/01/29 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
院领导写的就业推荐信
2014/03/09 职场文书
共产党员公开承诺书
2014/03/25 职场文书
离婚财产分配协议书
2014/10/21 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
MySQL之select、distinct、limit的使用
2021/11/11 MySQL
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫