Symfony2 - 仅在线路由错误,不在本地

时间:2013-05-06 00:50:07

标签: symfony routing

感谢您抽出宝贵时间阅读我的问题。正如标题中所述,我能够在我的本地XAMPP服务器上运行此代码,但是当我上传它时,我收到错误。我的prod.log online错误地指出无法找到路线。

有问题的代码如下:

/**
 * @Route("features/{id}", name="features", defaults={"id" = 0})
 * @Template("FluffyBundle:Page:features.html.twig")
 */
public function indexAction($id)
{

所以我想要实现的是,如果你来mydomain.com/features,那么" id"值为0,我的代码知道这意味着不显示特定的文章。但是,如果你来mydomain.com/features/280,它将从我的数据库中提取ID为280的文章。现在,进入未指定ID的功能页面会导致在线或离线无问题。只有当我尝试访问mydomain.com/features/###时,才会提示我出现500错误,并且prod.log说没有找到路由。在本地,它从数据库中提取所选文章,而不是在线。

任何帮助,以了解为什么完全相同的在线代码不起作用,但离线它的确,将非常感谢。我确定有一些我不知道或忽视的东西,但我无法弄明白。另外请注意,我在dev和prod环境中本地运行代码,没有抛出任何错误,我可以看到。

1 个答案:

答案 0 :(得分:0)

我认为这个问题很接近。事实证明我在一个实体的一个部分中使用了错误的表名,这导致Symfony以一种非常奇怪的方式破解。该错误没有反映出这一点,但在修复表名问题后,问题就解决了。