我在 Win7 xampp 安装上试用 Symfony2,并且遇到了 generate:bundle 问题。
php app/console generate:bundle --namespace=amd/HelloBundle --format=yml
如果我在问题中选择 'yes' (默认为 'no' ):
是否要生成整个目录结构
我收到以下消息:
[Symfony\Component\Filesystem\Exception\IOException]
Failed to touch H:/<pathToSymfony2Installation>/src//amd/HelloBundle/Resources/doc/index.rst
...当然,其余的步骤不遵循。创建了正确的命名空间和捆绑目录,但永远无法达到诸如自动路由设置之类的东西。
在选择放置源的目录时,我选择默认的:
Target directory [H:/<pathToSymfony2Installation>/src]:
(注意:没有斜线)
我注意到无论我做什么,在 IO 异常消息中都有一个额外的斜杠(在 'src' 之后),这会导致 IO 错误吗?
如果我输入一个斜杠,则会添加另一个斜杠(如您所料),如果我输入的内容与默认斜杠完全相同 - 特别是省略一个斜杠,我仍然会在“src”之后和我的命名空间和捆绑包之前得到两个斜杠名字。