Magento getAction() не работает в версии 1.7.0.2
Здравствуйте, есть ли какое-либо альтернативное условие для приведенного ниже условия. Я использую Magento 1.7.0.2.
$action = Mage::app()->getFrontController()->getAction();
if ($action->getFullActionName() == 'sales_order_reorder') {
// Some code here
}
Я получил ноль $action
.
1
Author: Ketan Borada, 2017-02-07
2 answers
Снова такой же ответ с моей стороны для вас,
Вы можете попробовать приведенный ниже код для вашего требования
if (in_array('sales_order_reorder', Mage::app()->getLayout()->getUpdate()->getHandles())){
//your code
}
1
Author: Murtuza Zabuawala, 2017-02-07 06:02:52
Используйте приведенный ниже код, который будет работать в наблюдателе, чтобы получить полное имя действия
/*
* Get full Action controller name in Observer
*/
$request = Mage::app()->getRequest();
$module = $request->getControllerModule();
$module_controller = $request->getControllerName();
$module_controller_action = $request->getActionName();
$fullActionName = $module."_".$module_controller."_".$module_controller_action;
echo $fullActionName;
1
Author: Prashant Valanda, 2017-02-07 05:57:48