symfony插件安装命名空间错误

时间:2015-11-02 09:07:22

标签: symfony

我使用2.7创建了一个新的symfony 2项目。当我尝试使用命令行“symfony plugin:install sfFormExtraPlugin”安装插件时,出现错误:

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

当我输入“symfony list”时,我得到了“

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 个答案:

答案 0 :(得分:2)

sfFormExtraPlugin是Symfony 1的插件,不适用于Symfony 2. *

此外,Symfony 2中的symfony命令行工具不再适用于应用程序命令,而是用于创建新项目/安装Symfony。应用程序命令的新命令行工具是app/console(您使用php app/console something:something。)

但即使这样,此命令也不再用于管理依赖项(如插件)。我们使用composer代替。这是一个强大的PHP包管理器,可以安装和更新您需要的包,并确保它们兼容。它不仅限于Symfony世界。