我想代码我的主页,但得到500内部服务器错误。有趣的是,回声测试起作用,所以模板渲染似乎失败了。symfony2 500内部服务器错误
我routimg.yml:
klik_core_homepage:
path: /
defaults: { _controller: KlikCoreBundle:Homepage:index }
我HomepageController
namespace Klik\CoreBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class HomepageController extends Controller
{
public function indexAction(Request $request)
{
$twigParams = [];
//echo "test";
return $this->render('KlikCoreBundle:Homepage:index.html.twig', $twigParams);
}
}
编辑: 我发现/第二条路线,它在的appbundle \控制器\ DefaultController和阳明海运代替使用注释,就像我的其他设置一样。
//AppBundle\Controller\DefaultController
/**
* @Route("/", name="homepage")
*/
改成了
/**
* @Route("/old", name="homepageold")
*/
须藤应用程序/台路由器:调试结果:
结果
klik_single_zoek ANY ANY ANY /我正在寻找
klik_core_homepage ANY ANY ANY/
klik_profiel_inschrijven任何任何/ inschrijven
klik_profiel_inschrijvensubmit ANY ANY ANY/inschrijven /创建
klik_profiel_edit ANY ANY ANY/profiel/aanpassen
登录ANY ANY ANY /登录
login_check ANY ANY ANY/login_check
homepageold ANY ANY ANY /老
fos_user_security_login ANY ANY ANY /登录
fos_user_security_check POST ANY ANY/login_check
fos_user_security_logout ANY ANY ANY /注销
fos_user_profile_show GET ANY ANY /资料/
但不幸的是,它并不是500错误的原因,因为它仍然存在于缓存之后:清除。
如果您处于开发模式,Symfony应该显示超过500个错误 - 如果不检查您的日志。该代码本身并不差,尽管您通常会将一个键/值数组参数传递给您的模板。请发布您收到的确切错误消息 - 500没有提供太多帮助。 –
不,没有在缓存/日志/ dev.log或在我的apache.log – Bart
顺便说一句,如果更改路由路径/ home,然后它的工作。 – Bart