2015-03-12 4 views
1

Мне нужно вызвать функцию от одного контроллера к другому контроллеру.Перенаправление на функцию в другом контроллере администратора с одного контроллера администратора в magento

Мне нужно вызвать функцию testAction() в testController для indexAction() в anotherController.

Как я могу назвать это. Я попробовал ниже. но это, похоже, не работает. Пожалуйста, посоветуйте мне.

$this->_redirect("./admin/another/index", array("group_id" => $group_id)); 

$this->_forward($action = 'indexAction', $controller = 'adminhtml_another', $module = 'custommodule'); 

ответ

1

Я нашел ответ. теперь перенаправление работает нормально. Я только что добавил ниже 'return;' заявление. код,

$this->_redirect("adminhtml/newsletter_template/"); 
return; 
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 
+0

На самом деле, мне нужно перенаправить на информационный бюллетень. я попробовал с «$ this -> _ redirect (« newsletter/template/index »); Но это не работает. –

+0

Убедитесь, что в модуле рассылки установлен шаблонный контроллер. Кстати, в Magento по умолчанию нет контроллера шаблонов. Btw, что вы получаете, 404 не найдено? или перенаправить? – anz

+0

Его не «информационный бюллетень/шаблон/индекс», просто «adminhtml/newsletter_template/index». – pbogut

Смежные вопросы