По какой-то причине мне пришлось переключить отображения доктрин, чтобы заставить это работать:
Asset:
/**
* @ORM\ManyToMany(targetEntity="Adaptive\UserBundle\Entity\User", inversedBy="assets")
* @ORM\JoinTable(name="user_assets")
*/
private $users;
User:
/**
* @ORM\ManyToMany(targetEntity="Splash\SiteBundle\Entity\Asset", mappedBy="users")
*/
private $assets;
Теперь, когда я сохраняю актив, он сохраняет связанных пользователей. Мне не нужно было определять builder-> add как сущность или коллекцию. Я просто передаю его как null, и он использует информацию отображения для заполнения информации о сущности:
AssetType:
->add('users', null, array('expanded' => "true", "multiple" => "true"))
Не совсем уверен, почему мне нужно было иметь информацию об инвертированномBy и JoinTable на Активе против Пользователя, но, похоже, это работает сейчас
Спасибо за предложения !!!