Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Doctrine2同一实体上的两个存储库_Php_Doctrine Orm_Doctrine - Fatal编程技术网

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');

提前感谢您的回答,并对我的英语不好表示歉意^^

你要做的事情没有问题,你只需要在他们之间建立一种关系。如果我以后有时间,我会给你一个适当的答复。同时,读一读《谢谢》,我现在就看一看!:)经过几天的搜索,我想我的问题不是很清楚,事实上我希望有一个实体管理器,因为我只有一个数据库,但我也希望有两个存储库针对同一个实体,这可能吗?