我最近在fedora 18和Symfony2上安装了一盏灯。然后我导出了我的包和路由文件。
看来我的路线不再有用了。
这是我想要访问的地址:
http://localhost/Symfony2/web/app_dev.php/chartofaccounts
它让我:没有找到“GET / chartofaccounts”的路线
在app / config中routing_dev.yml
_main:
resource: routing.yml
的routing.yml
nrtworks_chartofaccounts:
resource: "@NRtworksChartOfAccountsBundle/Resources/config/routing.yml"
prefix: /
并在该捆绑包的路由文件中:
NRtworks_chartofaccounts:
pattern: /chartofaccounts
defaults: { _controller: NRtworksChartOfAccountsBundle:ChartOfAccounts:index }
我尝试过路径而不是模式(顺便说一下有什么区别?)。
当我运行php app / console router时:debug我没有为/ chartofaccounts定义路由 有一件奇怪的事情,如果我从routing_dev.yml中删除/ demo路径,它仍然有效。
在unix系统中是否有我缺少的东西或不同的东西(捆绑似乎正确加载所以我想没有路径问题)?
由于
答案 0 :(得分:0)
我建议您删除缓存(php app/console cache:clear
) - 如果删除路由并且它仍然有效,那么这听起来非常像缓存。
关于path
vs pattern
问题 - 来自Routing Docs
2.2版中的新功能:路径选项是Symfony2.2中的新选项,旧版本中使用了模式。