1

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

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

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

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

如果有人能指出我正确的方向或告诉我哪里出错了,我将不胜感激。

ps 我正在使用 Zend 1.11

4

1 回答 1

0

我看到三种方式:

  1. 使用作曲家
  2. 你可以使用Doctrine作为 Git 子模块。你只会得到 Doctrine\ORM。您通过其子模块获得的其他库。
  3. 分别下载所有库:Doctrine\ORMDoctrine\CommonDoctrine\DBALSymfony\Component\ConsoleSymfony\Component\Yaml
于 2013-06-19T12:54:46.270 回答