我想在我的后端引擎的实体用户原则中与角色用户合作。如果我在实体中修复静态角色,我的身份验证工作正常,但如果我想从我的 BDD MySQL 中检索它,我有一个反序列化错误。
我的MySQL字段是文本(或长文本)类型,并且只包含一个这样的角色:"ROLE_ADMIN"或"ROLE_USER"。我已经尝试了像"管理员"或"用户"这样的字段,但没有任何变化。
你能告诉我为什么我检索角色错误吗?
要点:实体用户原则要点在这里
为了解决序列化或反序列化的许多问题,好方法是使用夹具数据并直接对其进行编码。
反序列化继续正确运行,没有错误,因为您使用特定的编码 php symfony 代码对数据进行编码。
第一次,直接在 SQL 查询中完成数据库的效率不是很高。