我明白这不是真正的方法! 但是告诉我,如何从动作助手中运行其他模块>控制器? 或者给我其他方式!
我有一个api模块,需要使用准备好的请求参数从helper运行该api模块。 你有什么想法吗?
进入Action_Helper我尝试应用此代码:
require_once "../../modules/somemodule/controllers/SomeController.php";
$ctrl = new Somemodule_SomeController($request, $response);
$ctrl->run();
但是得到错误:
Fatal error: require_once(): Failed opening required '../../modules/somemodule/controllers/SomeController.php' (include_path='..') in /path/to/helper/action
解
如果我们在另一个问题上提出问题
如何从另一个控制器运行控制器?
我们得到了答案=)
成为行动助手
$that = $this->getActionController();
$that->forward("someAction", "someController", "someModule", $params);
答案 0 :(得分:1)
如果我们在另一个问题上提出问题
如何从另一个控制器运行控制器?
我们得到了答案=)
成为行动助手
$that = $this->getActionController();
$that->forward("someAction", "someController", "someModule", $params);