【发布时间】:2014-12-26 19:49:01
【问题描述】:
我正在尝试编写我的主页,但收到 500 内部服务器错误。有趣的是,回声测试有效,所以模板渲染似乎以某种方式失败。
我的 routimg.yml:
klik_core_homepage:
path: /
defaults: { _controller: KlikCoreBundle:Homepage:index }
我的主页控制器
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\Controller\DefaultController 中,并使用注释而不是 yml,就像我的其余设置一样。
//AppBundle\Controller\DefaultController
/**
* @Route("/", name="homepage")
*/
改成
/**
* @Route("/old", name="homepageold")
*/
sudo 应用程序/控制台路由器:调试结果:
结果
klik_single_zoek 任何 任何 任何 /zoek
klik_core_homepage 任何 任何 任何 /
klik_profiel_inschrijven 任何 任何 任何 /inschrijven
klik_profiel_inschrijvensubmit ANY ANY ANY /inschrijven/create
klik_profiel_edit 任何 任何 任何 /profiel/aanpassen
登录 任何 任何 任何 /login
login_check 任何 任何 /login_check
主页old ANY ANY ANY /old
fos_user_security_login 任何 任何 任何 /login
fos_user_security_check POST ANY ANY /login_check
fos_user_security_logout ANY ANY ANY /logout
fos_user_profile_show 获取任何 /profile/
但不幸的是,它不是 500 错误的原因,因为它在 cache:clear 之后仍然存在。
【问题讨论】:
-
如果你在开发模式下,Symfony 应该会显示超过 500 个错误——如果没有,请检查你的日志。尽管您通常将参数的键/值数组传递给模板,但该代码本身并不错。请发布您收到的确切错误消息 - 500 并没有提供太多帮助。
-
不,cache/logs/dev.log 或我的 apache.log 中没有任何内容
-
顺便说一句,如果将路由路径更改为/home,则可以。
-
您是否处于开发模式?这没有多大意义
-
是的,我是,我在其他工作页面上得到了开发页脚,当我输入错误的 slug 时也会出现错误页面。
标签: symfony