2013-07-10 7 views
0

Я прочесываю интернет, ища ответ на этот вопрос, но ничего не нашел. У меня есть пользовательское расширение. Одна из функций перенаправляет пользователя на панель управления администратора. Как это может быть сделано?Перенаправление на панель управления администратора Magento

Я пытался что-то вроде

$this->_redirect("/") 
$this->_redirect("*") 
$this->_redirect("*/*") 

, но ничего не работает.

+0

Обходной путь для моей конкретной ситуации, когда перенаправление будет происходить только тогда, когда кто-то изначально переходит к моему расширению, заключается в перенаправлении на референт, используя $ this -> _ redirectReferer(); – swl1020

ответ

3

Если вы находитесь в действии контроллера, вы можете использовать следующее:

<?php $this->_redirect('adminhtml/dashboard') ?> 

Если вы находитесь в действии контроллера Adminhtml, вы можете использовать:

<?php echo $this->_redirect('*/dashboard') ?> 

Это работает как Adminhtml - это текущий модуль.

2

в конце контроллера сделать:

Mage::app()->getResponse()->setRedirect(Mage::helper('adminhtml')->getUrl('/')); 

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

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