如何从帮助程序运行控制器。 Zend Framework 1.12

时间:2015-03-17 00:08:34

标签: php zend-framework

我明白这不是真正的方法! 但是告诉我,如何从动作助手中运行其他模块>控制器? 或者给我其他方式!

我有一个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);

1 个答案:

答案 0 :(得分:1)

如果我们在另一个问题上提出问题

  

如何从另一个控制器运行控制器?

我们得到了答案=)
成为行动助手

$that = $this->getActionController();
$that->forward("someAction", "someController", "someModule", $params);