think php a方法,ThinkPHP之A方法实例讲解_PHP
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相关推荐
- 无极菜单 php,ThinkPHP菜单无极分类 ThinkPHP菜单无极分类实例讲解
想了解ThinkPHP菜单无极分类实例讲解的相关内容吗,祝君圆梦在本文为您仔细讲解ThinkPHP菜单无极分类的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:ThinkPHP菜单无极分类, ...
- java的无极分类,ThinkPHP菜单无极分类实例讲解
效果图如下 controller控制器代码: /** * 菜单列表 */ public function index(){ $menuList= Db::name('menu')->order( ...
- php tp框架调用方法,thinkPHP框架使用方法
title: thinkPHP框架使用方法 date: 2018-01-05 20:30:44 tags: 1. thinkPHP思想 thinkPHP基于MVC思想,MVC是一种设计模式,他强制的使 ...
- php create()方法,ThinkPHP中create()方法自动验证实例
ThinkPHP中create()方法自动验证实例2020-06-16 04:24:32 自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验 ...
- php l方法,ThinkPHP的L方法使用简介
thinkPHP的L方法用于启用多语言的情况下,设置和获取当前的语言定义. 其调用格式为:L('语言变量'[,'语言值']) 1.设置语言变量 除了使用语言包定义语言变量之外,我们可以用L方法动态设置 ...
- php的c方法,thinkphp的c方法的使用
这篇文章主要介绍了关于thinkphp的c方法的使用,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 用过thinkphp的朋友都知道,C()方法在整个框架中用的非常普遍,C方法的实现非 ...
- PHP的create方法,Thinkphp中Create方法深入探究
由于工作原因在thinkPHP的create()方法上遇到了问题,所以跟踪了create(),从而进一步探究了create()方法. 原来create()方法原来有两个参数,本文就此作简要说明,需要的 ...
- [转载] python实现堆排序用类的方法_python实现堆排序的实例讲解
参考链接: 用Python进行堆排序heap sort 堆排序 堆是一种完全二叉树(是除了最后一层,其它每一层都被完全填充,保持所有节点都向左对齐),首先需要知道概念:最大堆问题,最大堆就是根节点比子 ...
- thinkphp中data方法
data方法也是模型类的连贯操作方法之一,用于设置当前要操作的数据对象的值,可能大家不太习惯用这个方法,今天来讲解下如何用好data方法. 用法 写操作 通常情况下我们都是通过create方法或者赋值 ...
最新文章
- SAP MM 物料主数据采购视图中的字段'Var. OUn'的作用?
- 如何让手游内存占用更小?从内存消耗iOS实时统计开始
- php之自动加载(懒加载)
- WPF实现统计图(饼图仿LiveCharts)
- 全球知名跨境电商,.Net软件工程师招聘,约么?
- PaperNotes(19)-Learning Lane Graph Representations for Motion Forecasting
- 单片机系统中的红外通信接口
- FileInfo类 c# 1614533684
- 国内外公共CDN静态资源网站大全
- python快速入门 数据输出和基本类型 常用的循环遍历等
- keil5函数 默认返回值_Excel等级判定,除了If函数外,还有5个易学易用易懂的技巧需要掌握!...
- 从程序设计、tqdm到lambda:python的“奇技淫巧”,让实现效率翻倍【科学计算类】
- (转)终于把区块链的技术与应用讲清楚了ppt
- 感知机算法—推导收敛次数的上界
- GaussView 6 linux 64
- exFAT硬盘写保护修复远程登录提示到期
- 2019 中文互联网资源碎碎念
- JS 基础知识(自学篇)
- Android作业分组与选题
- 已解决UserWarning: Manipulating `w3c` setting can have unintended consequences.
热门文章
- 记录navigator实现不同设备页面跳转
- java 传递intent_Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法...
- 星特朗望远镜怎么样_入手曝光评测双筒望远镜星特朗和博冠有何区别?哪个好?体验报告揭秘...
- 事务里面捕获异常_三问Spring事务:解决什么问题?如何解决?存在什么问题?...
- python格式化字符串_Python笔记7:三种方式构建字符串-格式化
- OS / linux 内核 read 操作源代码分析
- nginx / 安装、部署和启动
- Cpp 对象模型探索 / operator new、operator delete、operator new[] 和 operator delete [] 重载
- linux安装磁盘分区设置,Linux安装与磁盘分区.doc
- 查询oracle中用户的角色,oracle中用户角色的查询和授权