在Symfony中使用Entity less Repositories服务

时间:2017-09-25 17:50:10

标签: doctrine-orm orm symfony-2.8 symfony-3.2

在symfony中是否有任何方法可以减少存储库和#34;在服务中使用,就像一个服务正在调用另一个服务。

我在问,因为我想把sql DQL / SQL放在与2层等服务分开的方法中,因为我不想用实体映射任何表。

  

服务>>存储库>> DB

     

Twitter服务>> TwitterRepository>>表1,tabl2,tabl3,table4,tabl5 Db

例如我可以在以下电话中替换Twitter

$data = $this->getEntityManager()->getRepository->("MyApiBundle:SocialMedia\Twitter")->findProfileTweets($profileId)

简而言之 1.可以在服务中调用存储库。 2.不应使用实体。

任何帮助我们将不胜感激。 提前谢谢。

0 个答案:

没有答案