如何在zend中的同一个控制器中调用另一个动作(其ajax布局被禁用)中的一个动作

时间:2014-07-30 05:41:04

标签: zend-framework

如何在另一个动作中调用一个动作(其ajax布局被禁用以检查是否存在) 在zend中的同一个控制器中。我已经检查了存在并使用json打印数组但是当数据库中不存在isbn时我们必须调用另一个动作

2 个答案:

答案 0 :(得分:0)

您可以使用前进移动到其他操作(这也会更改您的视图)

$this->_forward('index');

答案 1 :(得分:0)

如果您想在动作方法中使用其他动作的结果,可以尝试使用Action View Helper,如下所示:

public function youractionAction() {
    /* code before the call to another action */
    $view_helper = new Zend_View_Helper_Action();
    $html_content = $view_helper->action('otheraction', 'samecontroller', 'samemodule'); // content of the result of another action
    /* code afterthe call to another action */
}