2013-08-13 4 views
0

Я толстый в середине проекта Zend Framework 2, используя Doctrine.ZF2 + Doctrine + Composer + Upgrading Doctrine

Мое понимание функциональности композитора в настоящее время довольно ограничено, я знаю, что мне нужно читать и хотеть правильно понимать, что происходит, но у меня просто нет времени, чтобы сделать это прямо сейчас, так что действительно можно было сделать с некоторой помощью со следующим. Как я уже сказал, я знаю, что должен прочитать руководство, и обычно я это делаю, но сейчас я действительно боюсь времени.

Я установил Учение в моем ZF2 приложения, добавив следующую строку в разделе «требуют» моего файла composer.json находится в маршруте проекта:

"doctrine/doctrine-orm-module": "0.*" 

Несколько дней назад я должен был бежать композитор обновите мой проект, чтобы установить последнюю версию ZF2, чтобы получить исправление ошибки.

Глядя на doctrine-orm-module/src/DoctrineORMModule/version.php Я считаю, что у меня установлен 0.4.0.

Теперь я ударил ошибку в Doctrine \ DBAL v2.3.4 (в частности, эта ошибка http://www.doctrine-project.org/jira/browse/DBAL-522), и я считаю, что мне нужно обновить до DBAL 2.3.5, чтобы получить исправление.

Это моя проблема. Я не могу добраться до v2.3.5 DBAL с помощью композитора.

Я попытался редактирования доктрины-ОРМ-модуль/composer.json и обновление

"doctrine/dbal": ">=2.3.4", 

в

"doctrine/dbal": ">=2.3.5", 

, а затем из каталога доктрины-ОРМ-модуля я побежал обновление композитора, но просто получите следующий результат:

Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Nothing to install or update 
Generating autoload files 

Любая помощь в обновлении моей версии DBAL будет v очень много.

Большое спасибо, familymangreg.

ответ

0

Это работало для меня, чтобы усовершенствовать доктрину до 2.4. Я предполагаю, что если вы найдете правильные имена версий 2.3.5, то для вас должно работать следующее.

Я обновил файл composer.json в корне моей папки приложений следующим образом;

{ 
"name": "zendframework/skeleton-application", 
"description": "Skeleton Application for ZF2", 
"license": "BSD-3-Clause", 
"keywords": [ 
    "framework", 
    "zf2" 
], 
"homepage": "http://framework.zend.com/", 
"require": { 
    "php": ">=5.3.3", 
    "zendframework/zendframework": "2.*", 
    "zendframework/zend-developer-tools": "dev-master", 
    "doctrine/orm": "2.4.0-beta2", 
    "doctrine/dbal": "2.4.0-beta2", 
    "doctrine/common": "2.4.0-rc2", 
    "doctrine/doctrine-orm-module": "0.7.*", 

} 

}

затем запустить обновление PHP composer.phar

Надеется, что это помогает

0

Вы можете посетить мой Github ZendApplication repository, где вы можете найти рабочую копию Zend скелета приложения, с доктриной настраивается и работает вместе с примером объекта и репозитория.

Смежные вопросы