CodeIgniter已经使用了一段时间,我不记得是否安装了v2或者只是从其他项目中复制了文件。
有什么想法吗?
答案 0 :(得分:39)
查看文件lib / Doctrine / ORM / Version.php,其中有一个常量显示版本。它也可以从正在运行的应用程序访问,但这更容易。
答案 1 :(得分:30)
如果您使用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
答案 2 :(得分:6)
core.php
:
class Doctrine_Core
{
/**
* VERSION
*/
const VERSION = '1.2.4';
...
答案 3 :(得分:5)
在我的 symfony2 和 symfony3 项目中,路径找到正确的 Version.php 文件,行39,是:
供应商/教义/ ORM / LIB /学说/ ORM / Version.php
答案 4 :(得分:4)
对于Windows用户:
在symfony2项目中:
\vendor\doctrine\orm\lib\Doctrine\ORM\Version.php
寻找类似的东西:
/**
* Current Doctrine Version
*/
const VERSION = '2.4.6';
答案 5 :(得分:0)
对于Doctrine版本1. *打开文件/doctrine/Doctrine/Core.php
应该在乞讨时看到版本号。
答案 6 :(得分:0)
如果您使用 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 相关的已安装软件包版本。