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