小编Sol*_*BPS的帖子

Symfony 按角色查找用户(JSON 数组 Doctrine 属性)

我正在做一个小项目,其中有一个具有角色属性的实体,该属性由数组组成。

\n

我想做的是,在某个控制器中,找到一个在角色数组中具有特定角色的现有实体。

\n

我正在尝试使用findOneBy()方法,但我似乎无法使其工作,它总是返回 null,即使具有我试图找到的特定角色的实体存在。

\n

这是我的实体及其属性:

\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}\n
Run Code Online (Sandbox Code Playgroud)\n

findOneBy()这是我在控制器内部尝试的一个示例,它返回null,它返回:

\n …

php symfony doctrine-orm

8
推荐指数
1
解决办法
8801
查看次数

标签 统计

doctrine-orm ×1

php ×1

symfony ×1