hello,
just for info, the only way i found to get all errors compiled is
this :
{{{
// in lib/form/doctrine/BaseFormDoctrine.class.php
// or lib/form/BaseForm.class.php
public function getErrors()
{
$errors = array();
foreach ($this as $form_field)
{
if ($form_field->hasError())
{
$error_obj = $form_field->getError();
if ($error_obj instanceof sfValidatorErrorSchema)
{
foreach ($error_obj->getErrors() as $error)
{
$errors[$form_field->getName()][] = $error-
>getMessage();
}
}
else
{
$errors[$form_field->getName()] = $error_obj-
>getMessage();
}
}
}
foreach ($this->getGlobalErrors() as $validator_error)
{
$errors[] = $validator_error->getMessage();
}
return $errors;
}
}}}
It's useful for debbuging : just do a
<?php print_r($form->getErrors()) ?>
On 5 jan, 18:45, dantleech <[email protected]> wrote:
> In this case it was because widgets in the form were not being
> rendered .. but that's a different story :)
>
> On Jan 5, 5:16 pm, Gábor Fási <[email protected]> wrote:
>
> > This usually means you forgot to echo the csrf secret field in your form.
>
> > On Tue, Jan 5, 2010 at 17:59, dantleech <[email protected]> wrote:
> > > The problem I have is that I have a form that has a global error -
> > > "There is an error with your form", but none of the fields are
> > > highlighted.
--
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en.