How do I find out which version of Doctrine I am running?

前端 未结 6 1143
北荒
北荒 2021-02-05 05:58

Have been using it for a while with CodeIgniter and I can\'t remember if I installed v2 or just copied the files from another project.

Any ideas?

相关标签:
6条回答
  • 2021-02-05 06:07

    If you are using the composer to handle dependencies on your project, then you should try with:

    php composer.phar show --installed
    

    OR

    php composer.phar show -i | grep doctrine
    

    And the output will be something like:

    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
    
    0 讨论(0)
  • 2021-02-05 06:08

    Check out the file lib/Doctrine/ORM/Version.php, there is a constant in there that shows the version. It's also accessible from a running app but this is easier.

    0 讨论(0)
  • 2021-02-05 06:10

    Within my symfony2 and symfony3 project, the path to find the correct Version.php file, line 39, was:

    Vendor/doctrine/orm/lib/Doctrine/ORM/Version.php

    0 讨论(0)
  • 2021-02-05 06:17

    For Windows users:

    Within your symfony2 project:

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

    look for something like:

    /**
     * Current Doctrine Version
     */
    const VERSION = '2.4.6';
    
    0 讨论(0)
  • 2021-02-05 06:19

    For Doctrine version 1.* open file /doctrine/Doctrine/Core.php

    Should see version number at the begging.

    0 讨论(0)
  • 2021-02-05 06:21

    core.php:

    class Doctrine_Core
    {
        /**
         * VERSION
         */
        const VERSION                   = '1.2.4';
    
    ...
    
    0 讨论(0)
提交回复
热议问题