表单类型,如何获取注释错误

时间:2014-02-22 14:01:00

标签: forms symfony annotations abstract-type

你是如何从我的实体中获取注释错误以在我的树枝页面中显示它们的?

我的控制器:

class HomeController extends Controller
{
    public function indexAction(Request $request)
    {
      $Sms = new Sms();
      $form = $this->createForm(new SmsType(), $Sms);

      if ($request->isMethod('POST')) {
        $form->bind($request);

        if($form->isValid())
        {
          $request->getSession()->getFlashBag()->add('success', true);


          return $this->redirect($this->generateUrl('dimi_esg_contact_success'));
        }
      }

      return $this->render('DimiEsgBundle:Home:index.html.twig', array('form' => $form->createView()));
    }
}

我的实体类:

class Sms
{
  /**
   * @var integer $mobile
   *
   * @Assert\NotBlank(
   *     message="Ne peut être vide."
   * )
   * @Assert\Regex(
   *     pattern="/^(06|07)[0-9]{8}$/",
   *     match=false,
   *     message="Doit être un mobile français."
   * )
   */
  private $mobile;

//...
}

谢谢大家的帮助。 最好的问候,迪米特里

修改

要显示错误,我们必须在树枝模板中使用form_error()。

0 个答案:

没有答案