最后的字段在 POST 中丢失

Last fields are lost in POST

我正在扩展一个 Web 应用程序,该应用程序的表单包含一个列表字段。但是这个列表 可以具有 许多用户想要的价值。

最后一个字段是 CSRF Token

{{ form_widget(form._token) }}

测试我发现,当我添加尽可能多的字段时,我可以在表单中发生 CSRF 错误:

The CSRF token is invalid. Please try to resubmit the form.

问题在于,对于表单中太大的信息,Symfony 控制器中继信息,并且不解析 POST 请求的最终部分。如果我颠倒顺序并将最后一个字段设置为列表,列表将不会发送完整。

我的问题:

这可能是 PHP 中的 max_input_vars 设置,而不是截断您的 posted 数据的 Symfony。

你能post phpinfo(); 的内容吗?

通常,您可以在 php.ini 文件中为每个虚拟主机或服务器范围覆盖此 PHP 配置设置。