我最近遵循了互联网上关于如何在Netbeans 7.3中安装Symfony2的常见建议,将配置指向Symfony2标准版zip文件。
现在我按照Symfony网站上的书来创建HelloBundle演示,我注意到一些不一致。
首先,当在Netbeans中运行Symfony命令时,生成包不会像书中说的那样工作。它迫使我使用——dir选项。以下是我必须添加的参数:
--namespace=Acme/HelloBundle --format=yml --dir=src
其次,我看到了创建的路由文件,但是路由参数与书上说的不同。首先用"模式"来代替"路径"。进一步搜索表明"Pattern"是一个过时的术语,而"Path"现在是首选。如果是这样的话,那么为什么"模式"显示在我的文件中,如果我使用的是最新版本的框架(2.3.1)?此外,我的路由文件中有"Default"这个词,而书中有"Hello"。以下是输出的副本:
acme_hello_homepage:
pattern: /hello/{name}
defaults: { _controller: AcmeHelloBundle:Default:index }
最后,本书没有明确说明创建bundle是否也会自动创建控制器文件。是这样吗?我没有"HelloController.php"文件,书说我应该编辑。
我是Symfony的新手,但这感觉有点不对劲。如果是这种情况,我如何配置它的工作,因为它应该?
我使用Netbeans作为symfony 2的IDE。x项目,我不知道你的Netbeans配置有什么问题,但这里有一个指南,可以帮助设置的东西:)
http://software-talk.org/blog/2012/06/symfony2-tutorial-netbeans-and-symfony2-setting-everything-up/希望能有所帮助。