0
イメージとカテゴリのエンティティがあります。ジョイントテーブル(1次元)を使用する多対多。私は複数のオプションを持つDoctirneのObjectSelectフォーム要素を使用しています。いくつかのカテゴリを選択すると、Doctrineはレコードを挿入します。しかし、私がそれらをdeselctしたいとき - それはしません。 removeCategoriesメソッドを正しく実装しましたか?私は小さな何かが欠けていてもよいが、私はそれを見つけた要素Doctrine ObjectSelectはデスキュー時にリレーションを削除しません
$this->add([
'name' => 'categories',
'type' => ObjectSelect::class,
'attributes' => [
'multiple' => true,
'class' => 'chosen-select',
],
'options' => array(
'object_manager' => $this->getServiceLocator()->get(EntityManager::class),
'target_class' => Category::class,
'property' => 'title',
'is_method' => true,
'find_method' => array(
'name' => 'findAll',
),
),
]);