Я использовал его некоторое время с CodeIgniter, и я не могу вспомнить, установил ли я v2 или просто скопировал файлы из другого проекта.
Любые идеи?
Я использовал его некоторое время с CodeIgniter, и я не могу вспомнить, установил ли я v2 или просто скопировал файлы из другого проекта.
Любые идеи?
Проверьте файл lib/Doctrine/ORM/Version.php, там есть константа, которая показывает версию. Он также доступен из работающего приложения, но это проще.
Если вы используете композитор для обработки зависимостей в вашем проекте, вам следует попробовать:
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
php composer.phar show --installed
выдал ошибку Could not open input file: composer.phar
(запускал из папки верхнего уровня репо). Мне пришлось бежать composer show --installed | grep doctrine
.
- person SteveExdia; 09.06.2021
В моих проектах symfony2 и symfony3 путь для поиска правильного файла Version.php, строка 39, был :
Поставщик/doctrine/orm/lib/Doctrine/ORM/Version.php
Для пользователей Windows:
В вашем проекте symfony2:
\vendor\doctrine\orm\lib\Doctrine\ORM\Version.php
ищите что-то вроде:
/**
* Current Doctrine Version
*/
const VERSION = '2.4.6';
Для Doctrine версии 1.* откройте файл /doctrine/Doctrine/Core.php
Должен видеть номер версии в начале.
Если у вас установлен composer с использованием вашего PATH для его исполняемого файла, вы можете получить сообщение об ошибке, что 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
; если вы удалите это, вы увидите все установленные вещи из композитора в проекте. Вместо этого вы можете использовать | grep doctrine
для просмотра всех версий установленных пакетов, связанных с Doctrine.