Database Symfony 2:构建自己的数据库访问层

Database Symfony 2:构建自己的数据库访问层,database,symfony,pdo,doctrine,overriding,Database,Symfony,Pdo,Doctrine,Overriding,我是新来的,正在进行研究旅行。我们想在新项目中使用Symfony2 现在的问题是,我们需要使用公司范围内自行开发的DB访问层。 我们不想失去处理数据的整个Symfony/document层。 我们现在的想法是创建或覆盖下面的数据库访问层。 类似于在条令和我们的DB访问层之间建立一座桥梁(比如PDO) 有没有人知道我们如何做到这一点,或者有人已经做了类似的事情,可以为我们提供指导 请不要问为什么。我们只需要使用公司访问层! 多谢各位 如果您相信,您可以看到您可以使用通用包,因为它不需要DBAL。不

我是新来的,正在进行研究旅行。我们想在新项目中使用Symfony2

现在的问题是,我们需要使用公司范围内自行开发的DB访问层。 我们不想失去处理数据的整个Symfony/document层。 我们现在的想法是创建或覆盖下面的数据库访问层。 类似于在条令和我们的DB访问层之间建立一座桥梁(比如PDO)

有没有人知道我们如何做到这一点,或者有人已经做了类似的事情,可以为我们提供指导

请不要问为什么。我们只需要使用公司访问层! 多谢各位

如果您相信,您可以看到您可以使用
通用
包,因为它不需要DBAL。不幸的是,对于ORM包来说,情况并非如此。最好的办法可能是将这个包分叉,以便它支持您自己的DBAL。
对被迫使用此DBAL表示哀悼。

我在Doctrine2文档中找到了解决方案。这很容易

我需要大约半天的时间进行开发和测试(前端和控制台)

我分4个步骤完成:

  • 将条令\DBAL\Driver\OCI8复制到新文件夹
  • 重命名文件
  • 将函数更改为使用自己的数据库访问层
  • 加载项配置文件
  • 教条: dbal: 驱动程序\类别:/Path/To/driver/class 条令中关于抽象层的信息不多,只有一点:

    doctrine: dbal: driver_class: /Path/To/Driver/Class