问题
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?
回答1:
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.
回答2:
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
回答3:
core.php
:
class Doctrine_Core
{
/**
* VERSION
*/
const VERSION = '1.2.4';
...
回答4:
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
回答5:
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';
回答6:
For Doctrine version 1.* open file /doctrine/Doctrine/Core.php
Should see version number at the begging.
来源:https://stackoverflow.com/questions/3771703/how-do-i-find-out-which-version-of-doctrine-i-am-running