Я пытаюсь использовать «Теги» в своей учетной записи. Итак,
- У меня есть сущность «Учетная запись»
- У меня есть сущность «Тег»
- В сущности «Учетная запись» у меня есть
/**
* @ORM\ManyToMany(targetEntity=Tag::class, inversedBy="accounts")
* @ORM\JoinTable(name="account_tag")
*/
private $tags;
В сущности "Тег" у меня
/**
* @ORM\ManyToMany(targetEntity=Account::class, mappedBy="tags")
*/
private $accounts;
В моем AccountCrudController => ConfigureFields я использую «CollectionField» для своего свойства «теги»
public function configureFields(string $pageName): iterable
{
return [
TextField::new('name'),
AssociationField::new('owner'),
AssociationField::new('parent'),
CollectionField::new('tags'),
];
}
Я получаю ниже [Ожидаемое значение типа «App \ Entity \ Tag» для поля связи «App \ Entity \ Account # $ tags», вместо этого получено «string».
1