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作的文本留言本的例子(五)
Oct 09 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
php cookies中删除的一般赋值方法
May 07 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
PHP中$_FILES的使用方法及注意事项说明
Feb 14 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
php curl登陆qq后获取用户信息时证书错误
Feb 03 PHP
PHP递归调用数组值并用其执行指定函数的方法
Apr 01 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
php实现面包屑导航例子分享
Dec 19 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
实例讲解PHP表单
Jun 10 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
Adodb的十个实例(清晰版)
2006/12/31 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
php微信开发之图片回复功能
2018/06/14 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
使用python实现rsa算法代码
2016/02/17 Python
Python 处理数据的实例详解
2017/08/10 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
pymysql模块的操作实例
2019/12/17 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
香港礼品网站:GiftU eshop
2017/09/01 全球购物
技校毕业生自荐信范文
2014/03/07 职场文书
党支部公开承诺践诺书
2014/03/28 职场文书
同学聚会策划方案
2014/06/06 职场文书
真诚的求职信
2014/07/04 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
导游词之无锡梅园
2019/11/28 职场文书
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS