在现有的OpenCart数据库上使用Doctrine和Symfony2

时间:2016-02-01 10:10:03

标签: mysql symfony doctrine-orm opencart

我刚刚启动了一个新的Symfony(2.8)项目,该项目是一个与现有OpenCart网站集成的CRM。数据库已经设置,唯一的CRM特定表是CRM用户和与OpenCart无关的项目的用户表。

我为用户和项目表创建了实体,但我也需要能够引用OpenCart表,特别是产品,客户和订单。是否可以访问这些而无需首先为它们创建Doctrine实体?我宁愿在整个SQL上使用Doctrine查询,但我不确定是否需要首先为所有OpenCart表生成实体。

任何帮助表示赞赏!

谢谢

1 个答案:

答案 0 :(得分:1)

以前的回答(被误解): 是的,有可能。您需要将OpenCart数据库定义为应用程序中的新连接。

请查看此文档:http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html

然后,当您可以通过两个EntityManagers请求您的实体时:"默认"和" opencart"。

编辑:在我看来,是的,为您的Opencart数据定义实体是最佳选择,因为据我所知,使用DQL是强制性的。