您现在的位置是:首页 > PHP技术PHP技术
ThinkPHP函数详解:A方法
2017-04-12【PHP技术】1693 人已围观
简介A方法用于在内部实例化控制器,调用格式: A(\'[项目://][分组/]模块\',\'控制器层名称\') 最简单的用法: $User=&nb...
A方法用于在内部实例化控制器,调用格式:
A(\'[项目://][分组/]模块\',\'控制器层名称\')
最简单的用法:
$User = A(\'User\');
复制代码
表示实例化当前项目的UserAction控制器(这个控制器对应的文件位于Lib/Action/UserAction.class.php),如果采用了分组模式,并且要实例化另外一个Admin分组的控制器可以用:
$User = A(\'Admin/User\');
复制代码
也支持跨项目实例化(项目的目录要保持同级)
$User = A(\'Admin://User\');
复制代码
表示实例化Admin项目下面的UserAction控制器
3.1版本增加了分层控制器的支持,所以还可以用A方法实例化其他的控制器,例如:
$User = A(\'User\',\'Event);
复制代码
实例化UserEvent控制器(对应的文件位于Lib/Event/UserEvent.class.php)。
关注宁波网站建设博客,更多精彩分享,敬请期待!
A(\'[项目://][分组/]模块\',\'控制器层名称\')
最简单的用法:
$User = A(\'User\');
复制代码
表示实例化当前项目的UserAction控制器(这个控制器对应的文件位于Lib/Action/UserAction.class.php),如果采用了分组模式,并且要实例化另外一个Admin分组的控制器可以用:
$User = A(\'Admin/User\');
复制代码
也支持跨项目实例化(项目的目录要保持同级)
$User = A(\'Admin://User\');
复制代码
表示实例化Admin项目下面的UserAction控制器
3.1版本增加了分层控制器的支持,所以还可以用A方法实例化其他的控制器,例如:
$User = A(\'User\',\'Event);
复制代码
实例化UserEvent控制器(对应的文件位于Lib/Event/UserEvent.class.php)。
实例化控制器后,就可以调用该控制器中的方法,不过需要注意的情况是,在跨项目调用的情况下,如果你的操作方法 有针对当前控制器的特殊变量操作,会有一些未知的问题,所以,一般来说,官方建议需要公共调用的控制器层单独开发,不要有太多的依赖关系。
简而言之,就是A类调用B类方法的作用. 先使用A申请B中的变量BB=A(A类), 然后就可以使用BB->A中原来的定义过的方法.
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
上一篇:网页设计公司之首屏设计趋势
相关文章
随机图文
JiaThis将于4月30日关闭分享和友言评论服务
这是网站上小编上经常看到的一种分享按钮,今天突闻要关闭了.虽然小编未曾使用过,但还是觉得蛮可惜 .之前国内的第三方评论服务多说宣布关闭,...PHP优势可与Java应用程序集成
php发展势头迅猛,现在主流大网站都可以看到php的身影,php的另外一个优势是其调用已有java对象方法的能力。通过此项功能可将php集成...php常用比较及赋值运算符号
有时脑子转不过弯来,一些常用的符号想不起来是怎么写的,比如不等于号 != !==这二个其实都可以使用。下面罗列一下常用 的 $a == $...php时间戳转换
PHP常用的一些时间类函数及轮换函数.收录一下 $date = \'2014-08-04 09:53:35\'; $time = tim...