Есть функция Magento, чтобы получить значение «ID» из этого URL:Как получить параметр url в контроллере Magento?
http://example.com/path/action/id/123
Я знаю, что могу разделить URL на «/», чтобы получить значение, но я бы предпочел одиночная функция.
Это не работает:
$id = $this->getRequest()->getParam('id');
Это работает только если я использую http://example.com/path/action?id=123
$ id = $ this-> getRequest() -> getParam ('id'); это только работа в классе, которая распространяется на Mage_Adminhtml_Controller_Action (по администратора) или Mage_Core_Controller_Front_Action (по интерфейсу). если это не сработало, значит, ваш контроллер не вызван. –