24

使用 CodeIgniter 已经有一段时间了,我不记得我是安装了 v2 还是只是从另一个项目中复制了文件。

有任何想法吗?

4

7 回答 7

45

查看文件vendor/doctrine/orm/lib/Doctrine/ORM/Version.php,那里有一个显示版本的常量。它也可以从正在运行的应用程序中访问,但这更容易。

于 2010-09-22T17:22:44.520 回答
37

如果您使用 composer 来处理项目的依赖关系,那么您应该尝试:

php composer.phar show --installed

或者

php composer.phar show -i | grep doctrine

输出将类似于:

doctrine/annotations                     v1.1.2             Docblock Annotations Parser
doctrine/cache                           v1.3.0             Caching library offering an object-oriented API for many cache backends
doctrine/collections                     v1.2               Collections Abstraction library
doctrine/common                          v2.4.1             Common Library for Doctrine projects
doctrine/data-fixtures                   v1.0.0             Data Fixtures for all Doctrine Object Managers
doctrine/dbal                            2.3.4              Database Abstraction Layer
doctrine/doctrine-bundle                 v1.2.0             Symfony DoctrineBundle
doctrine/doctrine-fixtures-bundle        v2.2.0             Symfony DoctrineFixturesBundle
doctrine/inflector                       v1.0               Common String Manipulations with regard to casing and singular/plural rules.
doctrine/lexer                           v1.0               Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.
doctrine/orm                             2.3.5              Object-Relational-Mapper for PHP
于 2014-03-03T12:50:44.663 回答
8

在我的symfony2symfony3项目中,找到正确的Version.php文件(第 39 行)的路径是:

供应商/doctrine/orm/lib/Doctrine/ORM/Version.php

于 2014-05-30T14:57:13.093 回答
6

core.php

class Doctrine_Core
{
    /**
     * VERSION
     */
    const VERSION                   = '1.2.4';

...
于 2012-11-20T07:32:04.637 回答
5

对于 Windows 用户:

在您的 symfony2 项目中:

\vendor\doctrine\orm\lib\Doctrine\ORM\Version.php

寻找类似的东西:

/**
 * Current Doctrine Version
 */
const VERSION = '2.4.6';
于 2015-01-07T06:23:19.923 回答
1

如果您使用 PATH 为其可执行文件安装了 composer,您可能会收到 composer.phar 不存在的错误。

这对我有用:

% composer show --installed | grep "doctrine/orm"

您应该得到显示版本号的输出:

You are using the deprecated option "installed". Only installed packages are shown by default now. The --all option can be used to show all packages.
doctrine/orm                             v2.5.14 Object-Relational-Mapper for PHP

请注意,您不需要该| grep部分;如果你删除它,你会在项目中看到所有来自 composer 的已安装的东西。您可以改为使用| grep doctrine查看所有与 Doctrine 相关的已安装软件包版本。

于 2021-06-09T14:45:04.533 回答
0

对于 Doctrine 版本 1.* 打开文件 /doctrine/Doctrine/Core.php

应该在乞讨时看到版本号。

于 2016-12-20T06:15:45.667 回答