Ajaxを利用したフォームなんかで、sfFormの検証結果をJSONで受け取って画面にエラーメッセージを表示したいなんていう場面は結構あると思います。 自分の場合はBaseFormに以下のようなコードを追加して対応しました。 /** * 発生したエラーをarrayにして返します。 * @return array 検証結果 */ public function getAllErrorArray() { $config = sfContext::getInstance()->getConfiguration(); $config->loadHelpers(array('I18N')); $ret = array(); if($this->hasGlobalErrors()) { $globalErrors = $this->getGlobalErrors(); foreach($globalE
![sfFormの検証結果をJSONで受け取る « Developer's perch](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)