在本文中,
介绍了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框架
程序设计。