У меня отношение многие ко многим (пользователь и учетная запись). В пользовательском объекте у меня есть частные группы свойств (коллекция массивов).
Когда я пытаюсь проверить это свойство (группы) с помощью простого «NotBlank», это не работает. Поэтому я пробую это ниже (сбор и выбор).
Я прочитал это http://symfony.com/fr/doc/2.3/reference/constraints/Choice.html и этот http://symfony.com/fr/doc/2.3/reference/constraints/Collection.html, но это не работает или я неправильно их использую.
Кто-нибудь может мне помочь?
/* USER accounts property
...
/**
* @ORM\ManyToMany(targetEntity="Account", mappedBy="users", cascade={"persist", "remove"})
*/
private $accounts;
...
Чем тип пользователя
...
->add('accounts', 'genemu_jqueryselect2_entity', array(
"class" => "CMiNewsBundle:Account",
"property" => "name",
"multiple" => "true",
"query_builder" => function (EntityRepository $er) use ($user)
{
return $er->createQueryBuilder('acc')
->join('acc.users','u')
->where('u.id = :userID')
->setParameter('userID' , $user);
}
)
)
...
Проверка.yml
CM\Bundle\iNewsBundle\Entity\User:
properties:
...
accounts:
- NotBlank: ~
...