我有已连接数据库的旧代码。我正在尝试使用Symfony2为此应用添加新功能。我使用Theodo Evolution Bundle来访问旧版会话。 我现在要做的第一件事是构建一个将使用现有数据库中的数据的API。此数据库具有未转换为实体的表。我的问题是在这种情况下哪种方法最好。使用数据库中现有表的本机查询来构建API或将表转换为实体I used documentation for this part,但我不确定是否会导入所有关系和所有内容)然后构建API。在这种情况下,你能否告诉我哪种方法最好?谢谢。
答案 0 :(得分:0)
我认为最好的方法是在框架内使用doctrine实体,并尽可能避免使用直接SQL。这是Symfony等框架背后的基本理念:数据库层应该是抽象的。
实体 - 数据库映射起初可能更麻烦,因为你不能依靠自动工具来设置它,但是一旦完成它就会更容易解决申请的其余部分。