ThinkPHP控制器之间相互调用的方法

ThinkPHP控制器之间相互调用的方法
在本文中,介绍了ThinkPHP控制器之间相互调用的方法分享给你参考。具体实现的方法如下:

How do the methods of two controllers call each other in the same project in ThinkPHPThinkPHP提供了一个(),由控制器之间的方法可以互相调用,代码可以重用。

官员们似乎没有关于A()方法的相关文档,现在,通过一个例子,A()方法被使用了。

有两个控制器,columnsaction和newsaction。Ncatlist()是columnsaction分类列表的方法,现在我想打电话给ncatlist()在控制器newsaction方法。

代码如下:

复制代码如下:类columnsaction延伸动作{

公共功能ncatlist(){

$列=新模型;
新闻= M(新闻);

美元美元->查询清单,列(选择concat(colpath,-,给)Bpath,给,colpid,colpath,coltitle,描述,或从C('db_prefix)列在typeid = 1。
为了Bpath,给);
美元->分配('alist ',$列表);

}

}

类newsaction延伸commonaction {
/家

公共功能索引(){

$列=(列);

$列-> ncatlist();

}

这样,你可以环一模板中获取列表。

说明:以上代码是wblog3.0代码版本(使用ThinkPHP3.0芯包),但我查了thinkphp3.1和thinkph3.12核心包和保留的方法。

希望这篇文章能帮助你在ThinkPHP框架程序设计。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部