database - 在没有 Doctrine 的情况下在 Symfony2 中创建实体

标签 database symfony

我的公司将数据库管理和开发放在一个单独的部门,对于我的 Symfony2 应用程序,我只能通过服务 API 与数据库交互。这意味着我不能使用 Doctrine ORM 甚至 php pdo。

我基本上必须构建自己的抽象层。我整天都在互联网上搜索,但没有看到任何关于为 Symfony2 创建我自己的基本实体抽象层的最佳实践。除了 Doctrine,我什至找不到关于使用任何东西的信息。

对于为 symfony2 执行此操作的最佳实践,是否有人有任何建议或知道任何资源?

最佳答案

Symfony 是独立于模型的(MVC 中没有“M”)。请注意,Doctrine 或 Propel 是与 Symfony 集成的独立项目。它们不是框架的一部分。

我认为你应该只为你的 API 实现客户端库,这将与框架分离(你甚至可以在普通的 php 脚本或其他框架中使用它)。

第 2 步是将您的库与 Symfony 集成。它可能包括创建一个包和适当的服务定义。查看 DoctrineBundle 可能会给您一些想法。

关于database - 在没有 Doctrine 的情况下在 Symfony2 中创建实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8175202/

相关文章:

c++ - 使用 C++ 和 [ERROR] unresolved external symbol _mysql_error@4 referenced in function _main 连接 mysql

php - 处理多个Mysql数据库连接失败

c# - 在内存中缓存数据库表

php - InvalidArgumentException Composer 安装symfony

Symfony Twig 为集合自定义一个 Individual 字段

c# - 可以打开一个不存在的数据库的连接,这怎么可能?

database - 一个属性可以有两个外键吗?

Symfony 4 - Composer 更新后,ObjectManager 不存在此类服务

mysql - Controller 中的 Symfony 查询

mysql - 交响乐 3.4 : how to log the history of user actions?