Я уже установил ZF3. Но я работаю в компании, которая использует только ZF2, и я должен быть в состоянии использовать Doctrine тоже. Поскольку версия 3 не может работать с доктриной, я должен либо понизить ее версию, либо установить более старую версию.
Но я не вижу, как это сделать, так как http://framework.zend.com/download/archives больше не существует?
Я пытался использовать composer install
и измените composer.json на это:
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"],
"homepage": "http://framework.zend.com/",
"repositories": [
{
"type": "composer",
"url": "https://packages.zendframework.com/"}
],
"require": {
"php": ">=5.4",
"zendframework/zendframework": "2.*",
"doctrine/doctrine-orm-module": "0.*"}
}
Но тогда я получил только vendor и composer.lock и не могу создать проект в той же папке, так как он не пустой.
Как мне это сделать ?
Заранее спасибо за ваше время!
PS:
Я использую php 5.6, с Apache 2.2
я нашел https://framework.zend.com/downloads/archives и мог скачать версию 2.4.9, но я немного растерялся из-за того, как правильно ее установить. Кстати, я ищу только приложение Skeleton.
РЕШЕНИЕ:
Просто добавьте номер версии (здесь 2.5) в конце команды:
composer create-project -sdev --repository-url="https://packages.zendframework.com" zendframework/skeleton-application ./ 2.5
Вы также можете установить напрямую с помощью команды composer:
$ composer create-project zendframework/skeleton-application path/to/install ^2.5