开发者社区> 问答> 正文

主义将类型映射到entity到id,id到entity

0

正如我在标题中所说的,我想将一个对象转换为一个ID(整数/字符串),然后从ID反向转换为一个对象。通常,我会处理实体关系,但是在这种情况下,我不知道其他实体/绑定,它应该独立运行。

我猜想,我可以为此使用原则映射类型,但是如何注入自定义实体加载器?

多数民众赞成在我的想法(伪代码):

class User { public function getId() { return 'IAmUserBobAndThisIdMyId'; } }

class Meta { private $user; // <== HERE I NEED THE MAGIC public function setUser($user) { $this->user = user; } }

$user = new User(); $meta = new Meta(); $meta->setUser($user); $em->persist($meta); 知道我想要这样的数据库中的实体: user:IAmUserBobAndThisIdMyId

到目前为止,如此简单...但是现在我需要一些逻辑和数据库访问权限来还原该实体。加载很容易,但是如何将其注入到映射类型类中呢?

我阅读了该学说的文档,并且想知道是否可以使用AbstractPlatform $platform通过参数获取的事件管理器。还是有更好的方法?

展开
收起
被纵养的懒猫 2019-09-27 19:38:35 403 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载