2015-11-02 3 views
0

Я создал новый проект symfony 2, используя 2.7. Когда я пытаюсь установить плагин с помощью командной строки «Symfony плагин: установить sfFormExtraPlugin», я получил сообщение об ошибке:symfony plugin install namespace error

"[InvalidArgumentException] 
There are no commands defined in the "plugin" namespace.". 

Когда я типа «список Symfony», я получил «

Available commands: 
about   Symfony Installer Help. 
demo   Creates a demo Symfony project. 
help   Displays help for a command 
list   Lists commands 
new   Creates a new Symfony project. 
self-update Update the installer to the latest version. 
selfupdate Update the installer to the latest version. 

». нет плагина или другой команды, такой как «кеш» и т. д. Что мне делать? Благодаря!

+1

Вы смешиваете Symfony1 и Symfony2. Плагин: установите команду Symfony1 и не будет работать в Symfony2 –

ответ

2

sfFormExtraPlugin плагин для Symfony 1 и не будет работать с Symfony 2. *

Кроме того, инструмент symfony командной строки в Symfony 2 не предназначен для команд приложений больше, но и для создания новых проектов/установка Symfony , Новый инструмент командной строки для команд приложения - app/console (который вы используете как php app/console something:something.)

Но даже тогда эта команда больше не используется для управления зависимостями (например, плагинами). Вместо этого мы используем для этого композитор. Это мощный менеджер пакетов для PHP, который может устанавливать и обновлять требуемые пакеты, а также следить за их совместимостью. И это не ограничивается миром Symfony.

+0

большое спасибо! Я потратил полдня, чтобы понять, что пошло не так! Теперь у меня есть намного лучшее представление об инструментах командной строки. Кстати, я пытаюсь найти плагин для поля автозаполнения, поэтому я хочу установить sfFormExtraPlugin. У кого-нибудь есть предложение? – fallcool