感谢您花时间阅读我的问题。如标题中所述,我可以让此代码在我的本地 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 环境中本地运行代码,没有抛出我可以看到的错误。