ThinkPHP

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中文网

think php a方法,ThinkPHP之A方法实例讲解_PHP相关推荐

  1. 无极菜单 php,ThinkPHP菜单无极分类 ThinkPHP菜单无极分类实例讲解

    想了解ThinkPHP菜单无极分类实例讲解的相关内容吗,祝君圆梦在本文为您仔细讲解ThinkPHP菜单无极分类的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:ThinkPHP菜单无极分类, ...

  2. java的无极分类,ThinkPHP菜单无极分类实例讲解

    效果图如下 controller控制器代码: /** * 菜单列表 */ public function index(){ $menuList= Db::name('menu')->order( ...

  3. php tp框架调用方法,thinkPHP框架使用方法

    title: thinkPHP框架使用方法 date: 2018-01-05 20:30:44 tags: 1. thinkPHP思想 thinkPHP基于MVC思想,MVC是一种设计模式,他强制的使 ...

  4. php create()方法,ThinkPHP中create()方法自动验证实例

    ThinkPHP中create()方法自动验证实例2020-06-16 04:24:32 自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验 ...

  5. php l方法,ThinkPHP的L方法使用简介

    thinkPHP的L方法用于启用多语言的情况下,设置和获取当前的语言定义. 其调用格式为:L('语言变量'[,'语言值']) 1.设置语言变量 除了使用语言包定义语言变量之外,我们可以用L方法动态设置 ...

  6. php的c方法,thinkphp的c方法的使用

    这篇文章主要介绍了关于thinkphp的c方法的使用,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 用过thinkphp的朋友都知道,C()方法在整个框架中用的非常普遍,C方法的实现非 ...

  7. PHP的create方法,Thinkphp中Create方法深入探究

    由于工作原因在thinkPHP的create()方法上遇到了问题,所以跟踪了create(),从而进一步探究了create()方法. 原来create()方法原来有两个参数,本文就此作简要说明,需要的 ...

  8. [转载] python实现堆排序用类的方法_python实现堆排序的实例讲解

    参考链接: 用Python进行堆排序heap sort 堆排序 堆是一种完全二叉树(是除了最后一层,其它每一层都被完全填充,保持所有节点都向左对齐),首先需要知道概念:最大堆问题,最大堆就是根节点比子 ...

  9. thinkphp中data方法

    data方法也是模型类的连贯操作方法之一,用于设置当前要操作的数据对象的值,可能大家不太习惯用这个方法,今天来讲解下如何用好data方法. 用法 写操作 通常情况下我们都是通过create方法或者赋值 ...

最新文章

  1. SAP MM 物料主数据采购视图中的字段'Var. OUn'的作用?
  2. 如何让手游内存占用更小?从内存消耗iOS实时统计开始
  3. php之自动加载(懒加载)
  4. WPF实现统计图(饼图仿LiveCharts)
  5. 全球知名跨境电商,.Net软件工程师招聘,约么?
  6. PaperNotes(19)-Learning Lane Graph Representations for Motion Forecasting
  7. 单片机系统中的红外通信接口
  8. FileInfo类 c# 1614533684
  9. 国内外公共CDN静态资源网站大全
  10. python快速入门 数据输出和基本类型 常用的循环遍历等
  11. keil5函数 默认返回值_Excel等级判定,除了If函数外,还有5个易学易用易懂的技巧需要掌握!...
  12. 从程序设计、tqdm到lambda:python的“奇技淫巧”,让实现效率翻倍【科学计算类】
  13. (转)终于把区块链的技术与应用讲清楚了ppt
  14. 感知机算法—推导收敛次数的上界
  15. GaussView 6 linux 64
  16. exFAT硬盘写保护修复远程登录提示到期
  17. 2019 中文互联网资源碎碎念
  18. JS 基础知识(自学篇)
  19. Android作业分组与选题
  20. 已解决UserWarning: Manipulating `w3c` setting can have unintended consequences.

热门文章

  1. 记录navigator实现不同设备页面跳转
  2. java 传递intent_Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法...
  3. 星特朗望远镜怎么样_入手曝光评测双筒望远镜星特朗和博冠有何区别?哪个好?体验报告揭秘...
  4. 事务里面捕获异常_三问Spring事务:解决什么问题?如何解决?存在什么问题?...
  5. python格式化字符串_Python笔记7:三种方式构建字符串-格式化
  6. OS / linux 内核 read 操作源代码分析
  7. nginx / 安装、部署和启动
  8. Cpp 对象模型探索 / operator new、operator delete、operator new[] 和 operator delete [] 重载
  9. linux安装磁盘分区设置,Linux安装与磁盘分区.doc
  10. 查询oracle中用户的角色,oracle中用户角色的查询和授权