gpt4 book ai didi

php - 如何使用相关实体独立设置 Symfony2 Bundle

转载 作者:行者123 更新时间:2023-12-04 05:33:00 25 4
gpt4 key购买 nike

我试图找出一种聪明的方法来实现我的捆绑包,并满足以下要求:

  • 我有一个名为 LogicABundle 的逻辑包
  • 我有一个捆绑包,其中包含称为设计和菜单的常见内容AppBundle
  • 我有另一个带有逻辑的 Bundle LogicBBundle与一些实体
    相关 LogicABundle实体

  • 我知道希望能够从此设置“部署”两个应用程序:
  • 应用一使用LogicABundleAppBundle
  • 第二个使用 LogicABundle , LogicBBundleAppBundle

  • 问题是,对于第二个应用程序,我需要关联来自 LogicABundle 的一些实体。至 LogicBBundle ,如果我在 LogicABundle 中只有一个实体,这会导致第一个“部署”选项停止。指向 LogicBBundle .

    是否有智能解决方案来独立部署这两个不同的应用程序?
    为了更容易理解,这里有一个例子:
    命名空间 My\LogicABundle\Entity\Game;
    use Doctrine\ORM\Mapping as ORM;
    /**
    * My\LogicABundle\Entity\Game
    *
    * @ORM\Entity
    *
    */
    class Game
    {
    /**
    * @var integer $id
    *
    * @ORM\Column(name="id", type="integer")
    * @ORM\Id
    * @ORM\GeneratedValue(strategy="AUTO")
    */
    private $id;

    /**
    * @var string $title
    *
    * @ORM\Column(name="title", type="string")
    */
    private $title;

    /**
    *
    * @var Message
    * @ORM\ManyToOne(targetEntity="\My\LogicBBundle\Entity\Message", inversedBy="games")
    * @ORM\JoinColumn(name="messag_id", referencedColumnName="id", nullable=false)
    * @Assert\NotNull()
    */

    private $message;
    }

    我希望能够在我的独立应用程序中仅使用 LogicABundle 使用 Game 类,而在我的第二个应用程序中,我需要具有消息关系的游戏实体。

    最佳答案

    我不确定,但我有同样的问题,我刚刚发现:http://symfony.com/en/doc/current/cookbook/doctrine/resolve_target_entity.html

    希望不要迟到;)

    关于php - 如何使用相关实体独立设置 Symfony2 Bundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12352281/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com