嗨编程朋友,
所以我是一个新手Symfony用户遇到此问题,我在尝试访问我的主页时遇到404错误。
这是我的 ../../../ Resources / config / routing.yml :
pl_if_soc_home:
path: /{page}
defaults:
_controller: PLIfsocBundle:Intervenant:index
page: 1
requirements:
page: \d*
我的 app / config / routing.yml :
pl_ifsoc:
resource: "@PLIfsocBundle/Resources/config/routing.yml"
prefix: /ifsoc
我的控制器:
public function indexAction($page)
{
if($page < 1)
{
throw new NotFoundHttpException('Page "'.$page.'"inexistante.');
}
$nbPerPage = 5;
$listInters = $this->getDoctrine()
->getManager()
->getRepository('PLIfsocBundle:Intervenant')
->myFindAll($page, $nbPerPage);
$nbPages = ceil(count($listInters)/$nbPerPage);
if($page > $nbPages)
{
throw $this->createNotFoundException("La page ".$page." n'existe pas.");
}
return $this->render('PLIfsocBundle:Intervenant:index.html.twig', array('listInters' => $listInters, 'nbPages' => $nbPages, 'page' => $page));
}
现在每当我试图访问http://localhost:8000/ifsoc/
时我收到页面不存在的错误,好像没有考虑默认页面1。我笨吗?我在这里缺少什么?