本文实例讲述了thinkphp控制器间实现相互调用的方法。分享给大家供大家参考。具体实现方法如下:
thinkphp同一个项目里,两个控制器的方法如何相互调用呢?thinkphp提供了一个a(),通过它可以使控制器之间的方法相互调用,使得代码可以重复利用。
官方似乎对a()方法没有相关使用文档,现在通过一个例子来说一下如使用a()方法。
有两个控制器,columnsaction和newsaction。ncatlist()是columnsaction的分类列表方法,现在我要在控制器newsaction中调用ncatlist()方法。
代码如下:
这样在模板中你就可以循环alist来获取分类列表了。
说明:上面的代码是wblog3.0(使用thinkphp3.0的核心包)的代码版断,不过我查看了thinkphp3.1和thinkph3.12核心包还保留着a方法。
更多关于thinkphp相关内容感兴趣的读者可查看本站专题:《thinkphp入门教程》、《thinkphp模板操作技巧总结》、《thinkphp常用方法总结》、《smarty模板入门基础教程》及《php模板技术总结》。
希望本文所述对大家基于thinkphp框架的php程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
[ACTF2020 新生赛]Include 1【文件包含】【读取代码】
算法题解 - 牛客编程巅峰赛S1第6场 - 黄金&钻石&王者组
推荐一个程序员必备网站之一:Dev Hints ,非常实用!
网友评论