/**
* @Route("/installation", name="installation")
*/
public function defaultAction()
{
$this->checkPhpVersion();
return $this->redirect($this->generateUrl('setdatabase'));
}
private function checkPhpVersion()
{
if(phpversion() <= '5.5.0')
{
$message = 'aaa';
return $this->render('myFooBundle:Bar:error.html.twig', ['message' => $message]);
}
}
好吧,我希望checkPhpVersion()
方法中的 if 指令显示错误页面并停止以后的执行。
正在调用该指令,但似乎视图未正确呈现,因为我被重定向到 setdatabase 控制器(末尾defaultAction()
),我不应该这样做。
未显示 error.html.twig 的内容。相反,如上所述,调用 setdatabase 控制器并显示其方法的视图。
怎么了?
private function checkPhpVersion()
{
if(phpversion() <= '5.5.0')
{
echo 1;
exit();
echo 2;
$message = 'aaa';
return $this->render('myFooBundle:Bar:error.html.twig', ['message' => $message]);
}
}
这仍然没有任何改变。但是,删除重定向语句并将 raw 放在return array()
那里,删除exit()
,显示 '1' 和 '2' 整数,并根据return array()
提到的一些错误。