Php Doctrine2同一实体上的两个存储库
我不知道如何清楚地解释我的问题,但我会尝试:) 我有一个包含两个模块的项目:Php Doctrine2同一实体上的两个存储库,php,doctrine-orm,doctrine,Php,Doctrine Orm,Doctrine,我不知道如何清楚地解释我的问题,但我会尝试:) 我有一个包含两个模块的项目: 管理员 使用者 我还有两个学说实体给我带来了一些麻烦: 商店 产品 我的问题是,这些实体必须由管理员和用户模块使用,但是对于一个实体=一个存储库(据我所知) 我怎样才能拥有这样一个条令的工作文件夹结构: -db -entities -Shop.php -Product.php -repositories -admin_ShopRepository.
- 管理员
- 使用者
- 商店
- 产品
-db
-entities
-Shop.php
-Product.php
-repositories
-admin_ShopRepository.php (work with Shop entity but with an admin user)
-admin_ProductRepository.php (work with Product entity but with an admin user)
-user_ShopRepository.php (work with Shop entity but with an simple user)
-user_ProductRepository.php (work with Product entity but with an simple user)
事实上,我希望能够做到:
$adminShopRepo = $adminEntityManager->getRepository('Shop');
$userShopRepo = $userEntityManager->getRepository('Shop');
提前感谢您的回答,并对我的英语不好表示歉意^^ 你要做的事情没有问题,你只需要在他们之间建立一种关系。如果我以后有时间,我会给你一个适当的答复。同时,读一读《谢谢》,我现在就看一看!:)经过几天的搜索,我想我的问题不是很清楚,事实上我希望有一个实体管理器,因为我只有一个数据库,但我也希望有两个存储库针对同一个实体,这可能吗?