我必须从一个控制器调用一个函数到另一个控制器。
我需要在testController中调用testAction()函数到anotherController中的indexAction()。
我怎么称呼那个。我试过下面的。但这似乎不起作用。请指教我。
$this->_redirect("./admin/another/index", array("group_id" => $group_id));
$this->_forward($action = 'indexAction', $controller = 'adminhtml_another', $module = 'custommodule');
答案 0 :(得分:2)
如果您要从一个控制器重定向到另一个控制器
$this->_redirect('customer/account/login');
//Format: $this->_redirect('module/controller/action');
如果在同一个控制器中
//$this->_redirect('*/*/SameControllerMethodAction');
更新: 你的解决方案:
$this->_redirect('adminhtml/newsletter_template/index');
与
Adminhtml - module
Newsletter (Folder) > Template - controller
Index - function
答案 1 :(得分:1)
我找到了答案。现在重定向工作正常。我刚刚添加了以下'return;'
声明。代码是,
$this->_redirect("adminhtml/newsletter_template/");
return;