У меня возникают проблемы со многими отношениями. У меня есть Users
и Assets
. Я хотел бы иметь возможность назначать пользователей активу на странице активов.
Приведенный ниже код отображает список пользователей при создании/редактировании актива, однако изменения, внесенные в пользовательские флажки, не сохраняются, в то время как остальные данные сохраняются.
Если я добавляю запись в user_assets через клиент mysql, эти изменения отображаются в списке активов.
Пользователь
class User extends BaseUser
{
/**
* @ORM\ManyToMany(targetEntity="Asset", inversedBy="users")
*/
private $assets;
}
Asset
class Asset
{
/**
* @ORM\ManyToMany(targetEntity="User", mappedBy="assets")
*/
private $users;
}
AssetType
public function buildForm(FormBuilderInterface $builder, array $options)
{
$form = $builder
->add('users', null, array(
'expanded' => true,
'multiple' => true
))
->getForm();
return $form;
}