У меня есть настраиваемый модуль, который будет генерировать базу купонного кода на ограниченных условиях. Теперь код купона отлично сохраняется в salesrule, теперь, если я нажимаю на редактирование, как на моей странице модуля, нужно перенаправить на страницу редактирования купона по умолчанию.Как перенаправить страницу администратора magento на другое действие контроллера?
Пример: Мой текущий URL: http://localhost/magento2/index.php/customcoupons/adminhtml_customcoupons/edit/id/44/key/af601cf21208c082e697be71620f2e88/
Я хотел бы перенаправить to->http://localhost/magento2/index.php/admin/promo_quote/edit/id/44/key/af601cf21208c082e697be71620f2e88/
Я попытался, изменив getRowUrl()
, как показано ниже в Grid.php
public function getRowUrl($row)
{
return $this->getUrl('admin/promo_code/edit', array('id' => $row->getId()));
}
, но в в этом случае он отображает url как http://localhost/magento2/index.php//promo_quote/edit/id/44/key/2afbac6ee9b3321206fa18a9fc1f949c/
, т. е. его игнорирует админ.
, а также он перенаправляется обратно на страницу приборной панели.
Есть ли способ перенаправления на пользовательский контроллер?
Спасибо Мариуса, работает правильно :) это то, что я хочу !! :) –