我正在做一个小项目,其中有一个具有角色属性的实体,该属性由数组组成。
\n我想做的是,在某个控制器中,找到一个在角色数组中具有特定角色的现有实体。
\n我正在尝试使用findOneBy()方法,但我似乎无法使其工作,它总是返回 null,即使具有我试图找到的特定角色的实体存在。
这是我的实体及其属性:
\n/**\n * @ORM\\Entity(repositoryClass=SalarieRepository::class)\n */\nclass Salarie\n{\n /**\n * @ORM\\Id\n * @ORM\\GeneratedValue\n * @ORM\\Column(type="integer")\n */\n private $id;\n\n /**\n * @ORM\\Column(type="string", length=255)\n */\n private $nom;\n\n /**\n * @ORM\\Column(type="string", length=255)\n */\n private $prenom;\n\n /**\n * @ORM\\Column(type="string", length=255)\n */\n private $email;\n\n /**\n * @ORM\\Column(type="string", length=255, nullable=true)\n */\n private $telephone;\n\n /**\n * @ORM\\Column(type="string", length=255)\n */\n private $service;\n\n /**\n * @ORM\\Column(type="json")\n */\n private $roles = [];\n\n // Getters & setters\n}\nRun Code Online (Sandbox Code Playgroud)\nfindOneBy()这是我在控制器内部尝试的一个示例,它返回null,它返回: