将Doctrine从2.0.6升级到2.3

时间:2013-06-19 09:43:10

标签: php zend-framework orm doctrine-orm

我正在尝试将Zend应用程序中的Doctrine库从2.0.6升级到2.3。我假设这只涉及在现有库上复制更新的库文件 - 前提是没有重大更改需要我更改我的应用程序代码。

但是,我从他们的GitHub页面下载了一个zip,发现2.3中的目录与我目前安装的Doctrine版本大不相同(包括Common,DBAL,ORM和Symfony文件夹,而2.3完全是不同)。我找不到这些文件夹的区别,也许我真的很慢。

在我现有的设置中,我没有使用任何第三方库来集成Doctrine,其中大部分是通过Bootstrap.php中的自动加载完成的。

在几次尝试升级Doctrine库失败后,我决定遵循这个tutorial,假设它将处理我下载的Doctrine的不熟悉的目录结构。然而,在本页后面,本教程还将Doctrine库称为具有我现有设置中的四个文件夹,这与较新版本的Doctrine不匹配。

如果有人能指出我正确的方向或告诉我哪里出错了,我会真诚地感激。

ps我正在使用Zend 1.11

1 个答案:

答案 0 :(得分:0)

我看到三种方式:

  1. 使用composer
  2. 您可以使用Doctrine作为Git子模块。你只会获得Doctrine \ ORM。您通过其子模块获得的其他库。
  3. 分别下载所有图书馆:Doctrine\ORMDoctrine\CommonDoctrine\DBALSymfony\Component\ConsoleSymfony\Component\Yaml