July 2009

[Symfony] Getting array of errors from sfForm

& php, symfony.

That was tricky. I hope it will help somebody. <?php class SomeForm extends sfForm { //..   /** * Return array of current errors * * @return array */ public function getErrorsArray() { $errors = $embedded_forms_name = array(); foreach($this->getEmbeddedForms() as $embedded_form){ $embedded_forms_name[] = $embedded_form->getName(); } foreach($this as $field){ if($field->hasError()) { if(in_array($field->getName(), $embedded_forms_name)){ foreach($field as $field_embedded){… Read more »