Как мне узнать, какую версию Doctrine я использую? - PullRequest
18 голосов
/ 22 сентября 2010

Уже давно использую его с CodeIgniter, и я не могу вспомнить, установил ли я v2 или просто скопировал файлы из другого проекта.

Есть идеи?

Ответы [ 6 ]

39 голосов
/ 22 сентября 2010

Проверьте файл lib / Doctrine / ORM / Version.php, там есть константа, которая показывает версию.Он также доступен из запущенного приложения, но это проще.

31 голосов
/ 03 марта 2014

Если вы используете composer для обработки зависимостей вашего проекта, вам следует попробовать:

php composer.phar show --installed

OR

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
6 голосов
/ 20 ноября 2012

core.php:

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

...
5 голосов
/ 30 мая 2014

В моем symfony2 и symfony3 проекте путь для поиска правильного файла Version.php , строка 39, был:

Производитель / Доктрина / ОРМ / Библиотека / Doctrine / ОРМ / version.php

4 голосов
/ 07 января 2015

Для пользователей Windows:

В вашем проекте symfony2:

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

искать что-то вроде:

/**
 * Current Doctrine Version
 */
const VERSION = '2.4.6';
0 голосов
/ 20 декабря 2016

Для Doctrine версии 1. * открыть файл /doctrine/Doctrine/Core.php

Должен видеть номер версии в начале.

...