我最近遵循了互联网上关于如何在 Netbeans 7.3 中安装 Symfony2 的常见建议,将配置指向 Symfony2 标准版 zip 文件。
现在我正在关注 Symfony 网站上的书来创建 HelloBundle 演示,我注意到一些不一致之处。
首先,当在 Netbeans 中运行 Symfony 命令时,生成包不能像书中所说的那样工作。它迫使我使用 --dir 选项。这是我必须添加的参数:
--namespace=Acme/HelloBundle --format=yml --dir=src
其次,我看到创建的路由文件,但是路由参数和书上说的不一样。首先使用术语“模式”而不是“路径”。进一步搜索表明“模式”是一个过时的术语,现在首选“路径”。如果是这种情况,那么如果我使用的是最新版本的框架(2.3.1),为什么我的文件中会出现“模式”?此外,我的路由文件中包含“默认”一词,而书上有“你好”。这是输出的副本。
acme_hello_homepage:
pattern: /hello/{name}
defaults: { _controller: AcmeHelloBundle:Default:index }
最后,本书并不清楚创建捆绑包是否也会自动创建控制器文件。是这样吗?我没有书上说我应该编辑的“HelloController.php”文件。
我是 Symfony 的新手,但这感觉有点不对劲。如果是这种情况,我该如何配置它以使其正常工作?