我刚刚启动了一个新的Symfony(2.8)项目,该项目是一个与现有OpenCart网站集成的CRM。数据库已经设置,唯一的CRM特定表是CRM用户和与OpenCart无关的项目的用户表。
我为用户和项目表创建了实体,但我也需要能够引用OpenCart表,特别是产品,客户和订单。是否可以访问这些而无需首先为它们创建Doctrine实体?我宁愿在整个SQL上使用Doctrine查询,但我不确定是否需要首先为所有OpenCart表生成实体。
任何帮助表示赞赏!
谢谢
答案 0 :(得分:1)
以前的回答(被误解): 是的,有可能。您需要将OpenCart数据库定义为应用程序中的新连接。
请查看此文档:http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html
然后,当您可以通过两个EntityManagers请求您的实体时:"默认"和" opencart"。
编辑:在我看来,是的,为您的Opencart数据定义实体是最佳选择,因为据我所知,使用DQL是强制性的。