我使用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.
“。没有插件或其他命令,如”缓存“等。我该怎么办?谢谢!
答案 0 :(得分:2)
sfFormExtraPlugin
是Symfony 1的插件,不适用于Symfony 2. *
此外,Symfony 2中的symfony
命令行工具不再适用于应用程序命令,而是用于创建新项目/安装Symfony。应用程序命令的新命令行工具是app/console
(您使用php app/console something:something
。)
但即使这样,此命令也不再用于管理依赖项(如插件)。我们使用composer代替。这是一个强大的PHP包管理器,可以安装和更新您需要的包,并确保它们兼容。它不仅限于Symfony世界。