Как получить переменные почтовых данных после отправки формы в magento

Как мне получить данные о переменных post? Например, если я отправляю форму с методом post, тогда я могу получить itt с $_REQUEST или с $_POST. Как я могу это сделать в mgento?

Ответ 1

Вы можете получить все переменные, используя $this->getRequest()->getParams();. Это вернет все переменные. Для любого имени, такого как id, вы можете использовать $this->getRequest()->getParam('id'); без "s". Надеюсь, это поможет.

Ответ 2

Вы можете прочитать значения с помощью

$this->getRequest()->getParam('field_name');

В приведенном выше коде вы получите значения от GET и POST. Но если вы хотите проверить, было ли что-то отправлено специально через POST, вы можете получить его так.

$this->getRequest()->getPost('field_name');

Вы даже можете указать значение по умолчанию.

$somevar = $this->getRequest()->getParam('some_var', 7);

это означает, что если $_POST['some_var'] не задано, переменная $somevar будет иметь значение 7.

Ответ 3

Возвращаемый массив с параметрами post/get

Mage::app()->getRequest()->getParams();

Возвращаемое значение по имени поля

Mage::app()->getRequest()->getParam('field');

Ответ 4

Просто упомянем всех, кто смотрит в эту тему.

$this->getRequest()->getParams('value_here');

просто неправильно... Единственный доступный метод для получения специального параметра с или без значения по умолчанию - без s

$this->getRequest()->getParam('param','defaultValue');

Все остальные комментарии неверны.