Предварительный просмотр Yii2 был недавно выпущен и доступен на github . Я хочу взять его на тест-драйв, но «документация» до сих пор устарела почти мгновенно, так как она все еще находится в тяжелом развитии. Я попытался следовать этому руководству по созданию простого приложения CRUD с Yii2, но на этом шаге не получается:
php yiic.php app/create /var/www/yii2
С ошибкой:
Could not open input file: yiic.php
Указывая, что нет файла с именем yiic.php
. Единственной папкой в папке фрейма является yii ( framework/yii
), и внутри этой папки нет файла yiic.php
, только Yii.php
который при вызове в командной строке дает список команд:
The following commands are available: - asset - cache - help - message - migrate
Любому удалось успешно настроить приложение Yii2? Позаботьтесь о том, как вы это сделали?
Кажется, что yiic был удален на данный момент, есть альтернативы, так что читайте дальше.
Все это на ранних стадиях, поэтому следующий способ может сломаться в ближайшие дни / недели / месяцы. Поэтому используйте с осторожностью.
Есть два способа сделать это сейчас:
Используйте композитор . (Я рекомендую этот вариант.)
Непосредственно скопируйте содержимое каталога yii2 / apps / в каталог приложений, в зависимости от типа приложения, которое вы хотите попробовать.
В настоящее время существует 2 варианта типа приложения – расширенный и базовый. Оба находятся в соответствующих каталогах в каталоге yii2 / apps /, т.е. yii2 / apps / advanced и yii2 / apps / basic .
Для основного пройдите через basic readme.md , а для продвинутого – через расширенный readme.md .
Инструкции по использованию композитора приведены в соответствующих файлах readme.md. Включая их здесь для полноты:
php path/to/composer.phar create-project --stability=dev yiisoft/yii2-app-basic my_yii2_trial
http://localhost/my_yii2_trial/www
php path/to/composer.phar create-project --stability=dev yiisoft/yii2-app-advanced my_yii2_trial
./install
. Выбранная среда разработки (путем ввода выбора 0
в инструкции, которые появляются при запуске команды install
). init
, композитор больше не терпит неудачу, с исправлением от Qiang (подробнее см. Проблему 439 ). http://localhost/my_yii2_trial/frontend/www
или http://localhost/my_yii2_trial/backstage/www
Вот как скопировать каталог и заставить его работать:
Основное приложение:
http://localhost/my_yii2_trial/www
Расширенное приложение:
http://localhost/my_yii2_trial/frontend/www
или http://localhost/my_yii2_trial/backstage/www
Некоторые важные ссылки, чтобы узнать больше об этом: вопрос 77 , выпуск 108 , выпуск 131 и комментарий к вики .
Я не уверен, как используется автозагрузчик композитора, поэтому не могу комментировать это. Также в будущих версиях за кулисами можно было бы переименовать в backend .