2014-04-04 38 views
1

我使用Symfony 2.4,KnpLabs DoctrineBehaviors數據庫進行翻譯,A2LiX Translation Form進行字段翻譯。A2LiX翻譯表格 - 無錯誤打印

表單顯示和插入數據庫工作正常,但不打印翻譯字段的錯誤。

例如:

  • 字段的錯誤 「照片」 是打印
  • 可平移字段的錯誤 「標題」 不打印

post.php中

/** 
* 
* @ORM\Column(name="photo", type="string", length=255) 
* @Assert\NotBlank(message="no photo") 
*/ 
private $photo; 

PostTranslation.php

/** 
* 
* @ORM\Column(name="title", type="string", length=255) 
* @Assert\NotBlank(message="no title") 
*/ 
private $title; 

PostType.php

$builder 
    ->add('translations', 'a2lix_translations') 
    ->add('photo') 
    ->add('submit', 'submit'); 

form.html.twig

<form method="post" novalidate {{form_enctype(form)}}> 
    <p>{{ form_widget(form.translations) }}</p> 
    <p>{{ form_label(form.photo, 'photo') }}<br />{{ form_widget(form.photo) }}</p> 
    <p>{{ form_widget(form.submit) }}</p> 
    <p>{{ form_widget(form._token) }}</p> 
    <p>{{ form_errors(form.translations) }}</p> 
    <p>{{ form_errors(form.photo) }}</p> 
<form> 

When i submit the form, i have this 感謝您的幫助

回答

0

要做到這一點YAML配置裏面,你可以這樣做:

CRMPicco\GolfBundle\Entity\CourseGuide: 
    properties: 
     name: 
      - NotBlank: ~ 
     translations: 
      - Valid: ~