Как получить ошибки валидации?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 IgorN
  • Группа: Пользователь
  • Сообщений: 293
  • Регистрация: 09.03.2011

17.03.2011 13:03

Часто возникает необходимость подменить стандартные формы другими, аяксовыми например и т.д.
Как можно получить ошибки валидации?

Ошибки кидаются в сессиию и потом спец блоком достаются, но там редирект на главную зашит.

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

17.03.2011 14:13

class Xxx_Yyy_ZzzController extends Mage_Core_Controller_Front_Action {
	public function validateAction () {
		$response = new Varien_Object();
		$response->setError (false);
		try {
			// ...
		}
		catch (Exception $e) {
			$response->setError (true);
			$response->setMessage ($e->getMessage ());
		}
		$this
			->getResponse ()
			->setHeader ("content-type", "application/json")
			->setBody ($response->toJson ())
		;
	}
}


Поделиться темой: