Не удается проверить комплект бланков для перевода A2lix

Я использую A2lix Translation Form Bundle для реализации базы данных перевода сущностей. Я создаю страницу сущности, которая выглядит следующим образом:

class Page
{
    /**
     * Must define for translating this entity
     */
    use ORMBehaviors\Translatable\Translatable;

    /**
     * @ORM\Column(type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;
}

Я также создаю сущность "PageTranslation":

class PageTranslation
{

    use ORMBehaviors\Translatable\Translation;

    /**
     * @ORM\Column(type="string", length=25)
     */
    protected $title;
}

В форме "PageType" я включаю переводы:

 public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('translations', 'a2lix_translations', array(
                        'fields' => array(
                            'title' => array(
                                'label' => 'pageTitle',
                                'field_type' => 'text',
                                'attr' => array()
                            )
                        )
                ));
    }

    /**
     * Define mapper for this form
     * @param OptionsResolverInterface $resolver
     */
    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => 'App\MyBundle\Entity\Page',
            'cascade_validation' => true,
        ));
    }

Я хотел бы проверить атрибут заголовка, который определен в сущности "PageTranslation".

App\MyBundle\Entity\Page:
    properties:
        translations:
            - Valid: ~

App\MyBundle\Entity\PageTranslation:
    properties:
        title:
            - NotBlank: ~
            - Length:
                max: 255

Но если я отправлю форму с пустым заголовком, проверка вернется в качестве значения "ИСТИНА". Может кто-нибудь дать мне подсказку по моей проблеме?

0 ответов

Другие вопросы по тегам