Symfony-twig模板表单主题错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Symfony-twig模板表单主题错误相关的知识,希望对你有一定的参考价值。

我有一切正常工作,现在我正在尝试使用表单主题。这是我生成没有主题的表单的代码。

{% extends 'base.html.twig' %}
{% block body %}
{% include 'menu/menu.html.twig' %}
{% if addpost is defined %}
    <div id='add_post_form'>
        {{ form_start(addpost) }}
        {{ form_widget(addpost) }}
        {{ form_end(addpost) }}
    </div>
{% endif %}
{% endblock %}

但是当我使用以下代码添加表单主题时

{% form_theme form 'form/form_div_layout.html.twig' %}

我收到此错误:

变量“形式”不存在

当我执行此操作而没有该行时,我收到以下错误:

未知的“form_help”功能。你的意思是“form_rest”,“form_end”?

form_div_layout.html.twig包含在github symfony twig form theme找到的代码

在我的config.yml我在twig部分下添加了以下内容,

form_themes:
        - 'form/form_div_layout.html.twig'

.

或者不,我仍然有这个错误什么是失踪???


我的文件结构

My file structure

答案

如果您的所有表单都将使用相同的主题,则只需在配置中添加该行,但如果您想在特定模板中使用特定表单主题,则可以使用模板标记。

你得到'表单未定义错误'的原因是因为你没有一个名为form的变量传递模板,你的表单变量叫做addpost,所以你需要使用

{% form_theme addpost 'form/form_div_layout.html.twig' %}

以上是关于Symfony-twig模板表单主题错误的主要内容,如果未能解决你的问题,请参考以下文章

十个html5代码片段,超实用,一定要收藏

联系表单提交后如何重定向到感谢页面 - Wordpress 高级主题联系我们 php 模板 [关闭]

Python Tornado初学笔记之表单与模板

WooCommerce:向 WC Vendors Pro 添加其他表单字段属性

TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段

PHP WordPress条件为主页SlideDeck主题代码片段