doctrine-cross-bundle-mapping-bundle:这个 Bundle 带来了跨 bundle 映射

时间:2021-05-29 15:26:27
【文件属性】:
文件名称:doctrine-cross-bundle-mapping-bundle:这个 Bundle 带来了跨 bundle 映射
文件大小:17KB
文件格式:ZIP
更新时间:2021-05-29 15:26:27
PHP 原则交叉捆绑映射 这个bundle是一个跨bundle关联映射的解决方案。 该捆绑包为您提供了一种将属于两个不同捆绑包的两个实体关联起来的方法,而不会破坏解耦并仍然独立运行它们。 用例 假设我们有一个 UserBundle 和一个 ForumBundle。 如果用户可以是发布者,则发布者可以用作自治实体。 因此,我非常希望这两个不共享任何硬链接。 创建从 User 实体到 Publisher 实体的关联映射会创建一个硬依赖关系。 一旦 ForumBundle 被禁用,Doctrine 就会抛出错误,指出 Publisher 不在其任何注册的命名空间内。 由于Doctrine是连接实体和数据库的桥梁,因此我们可以操纵它了解信息存储方式的方式并添加动态映射。 安装 更新你的 composer.json { ... " require " : { ...
【文件预览】:
doctrine-cross-bundle-mapping-bundle-master
----.gitignore(239B)
----DoctrineCrossBundleMappingBundle.php(397B)
----.travis.yml(134B)
----Resources()
--------config()
----EventListener()
--------ResolveTargetEntityListener.php(4KB)
--------DoctrineCrossBundleMappingBundleListener.php(3KB)
----LICENSE(1KB)
----composer.json(1KB)
----README.md(7KB)
----phpunit.xml(1KB)
----DependencyInjection()
--------Configuration.php(10KB)
--------DoctrineCrossBundleMappingExtension.php(1KB)
----Tests()
--------EventListener()
--------Traits()
----Traits()
--------CrossBundleMappingTrait.php(2KB)

网友评论