0

感谢您花时间阅读我的问题。如标题中所述,我可以让此代码在我的本地 XAMPP 服务器上无错误地运行,但是当我上传它时,我得到了一个错误。我的 prod.log 在线给出了找不到路由的错误。

有问题的代码如下:

/**
 * @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 环境中本地运行代码,没有抛出我可以看到的错误。

4

1 回答 1

0

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

于 2013-05-13T02:09:37.770 回答