[英]symfony2 tutorial - generate bundle
我是symfony2的新手,但不是symfony。 我目前正在做symblog教程 。 它到目前为止还不错,但是我对生成包有点卡住了吗?
该教程说要运行以下命令
php app/console generate:bundle --namespace=Blogger/BlogBundle --format=yml
完成之后,它应该将引用/生成代码添加到包中
但它没有添加任何东西?...我有点困惑? 控制台输出以下内容,但尚未在文件中生成对包的代码引用
Welcome to the Symfony2 bundle generator
Your application code must be written in bundles. This command helps
you generate them easily.
Each bundle is hosted under a namespace (like Acme/Bundle/BlogBundle).
The namespace should begin with a "vendor" name like your company name, your
project name, or your client name, followed by one or more optional category
sub-namespaces, and it should end with the bundle name itself
(which must have Bundle as a suffix).
See http://symfony.com/doc/current/cookbook/bundles/best_practices.html#index-1 for more
details on bundle naming conventions.
Use / instead of \ for the namespace delimiter to avoid any problem.
Bundle namespace [Blogger/BlogBundle]:
您无需互动即可使用此功能。 然后它不会问你什么
php app/console generate:bundle --namespace=Blogger/BlogBundle --format=yml --no-interaction
来自generate:bundle --help
如果要禁用任何用户交互,请使用--no-interaction但不要忘记传递所有需要的选项:
php app/console generate:bundle --namespace=Acme/BlogBundle --dir=src [--bundle-name=...] --no-interaction
我有这些长命令的bash函数。
genbundle () {
php app/console generate:bundle --namespace=$1/$2Bundle --bundle-name=$2Bundle --dir=src/ --format=yml
}
您可以像这样使用它:“genbundle Acme Blog”,它将在Acme应用程序中创建一个BlogBundle。
如果我理解正确的是什么,你必须继续这个过程。 这是您回答问题的一步一步。 继续回答所有问题,然后控制台会告诉它何时创建了捆绑包。
注意:如果您在控制台询问某事时只按Enter键,则[...]中的值为默认值。
旧命令:
php app/console generate:bundle --namespace=Blogger/BlogBundle --format=yml --no-interaction
在新的symfony版本3.1.4中, “app / console”不再有效。 而是在上面的命令中添加“bin / console”
所以新命令将是
php bin/console generate:bundle --namespace=Blogger/BlogBundle --format=yml --no-interaction
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.