Forms A2LiX翻译表-未打印错误

Forms A2LiX翻译表-未打印错误,forms,symfony,a2lix-translation,Forms,Symfony,A2lix Translation,我使用Symfony 2.4、KnpLabs DoctrineBehaviors包在数据库中进行翻译,使用A2LiX翻译表单进行字段翻译 数据库中的表单显示和插入工作正常,但不会打印翻译字段的错误 例如: “照片”字段的错误为打印 无法打印可翻译字段“标题”的错误 Post.php /** * * @ORM\Column(name="photo", type="string", length=255) * @Assert\NotBlank(message="no photo") */ pr

我使用Symfony 2.4、KnpLabs DoctrineBehaviors包在数据库中进行翻译,使用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>

{{form_小部件(form.translations)}

{{form_标签(form.photo,'photo')}
{{{form_小部件(form.photo)}

{{form_小部件(form.submit)}

{{form_小部件(form._令牌)}

{{form_errors(form.translations)}}

{{form_errors(form.photo)}


感谢您的帮助

首次更新到A2LixtransationFormBundle的最新版本。 并检查您的Post实体中是否有“$translations”字段上的@Assert\Valid注释


要在YAML配置中执行此操作,可以执行以下操作:

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