让一个控制器函数在CakePHP 1.2中调用不同的控制器函数

cdu*_*dub 2 controller cakephp cakephp-1.2

如何让我的Search控制器doSearch()内部具有调用getTitles()功能的Titles控制器功能?

Joh*_*hnP 8

简短的回答是,你不应该这样做.您应该将其移动到Title模型,或者将其放在组件或帮助器中以便重复使用.

如果您确定要直接调用控制器,那么Cake确实提供了一种方法

http://book.cakephp.org/2.0/en/controllers.html#Controller::requestAction

  • 你是对的它应该是一个组件(它不是数据库相关,只是一些PHP处理)但你也可以像这样的App :: import('Controller','Titles'); $ title_controller = new TitlesController(); (2认同)