我想在我的网站主页上有注册和登录表单,因为它可以在互联网上找到。
因此,我将 Symfony2 webapp 与 FOSUserBundle 一起使用,它已正确集成到我的 webapp 中;如果我通过/register
并且/login
它工作正常。
但如上所述,我想在一页上同时采用两种形式。
所以我做了
{% extends "FOSUserBundle::layout.html.twig" %}
{% block fos_user_content %}
{{ render(controller('FOSUserBundle:Security:login')) }}
{{ render(controller('FOSUserBundle:Registration:register')) }}
{% endblock fos_user_content %}
这似乎适用于第一个视图。但是当我等待页面完成加载时,我收到了来自 Apache 的崩溃通知。
日志文件:
- Apache 错误日志:https ://gist.github.com/dialogik/501abc2c9f6b9a62ad59#file-apache_error-log
- Symfony 开发日志:https ://gist.github.com/dialogik/501abc2c9f6b9a62ad59/#file-symfony_dev-log
我尝试创建一个“空白”树枝模板,在其中手动添加表单(通过 FormBuilder 或直接硬编码到树枝模板中),但是由于 CSRF 和表单处理程序没有发现我的输入,我遇到了问题.
我的问题:
- 您将如何尝试实现这一点?您会在树枝模板中的其他地方调用控制器吗?
- 问题可能是什么?我应该避免将两种形式都放在一页上吗?
- 究竟是什么导致 Apache 崩溃?