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'
.
或者不,我仍然有这个错误什么是失踪???
我的文件结构
答案
如果您的所有表单都将使用相同的主题,则只需在配置中添加该行,但如果您想在特定模板中使用特定表单主题,则可以使用模板标记。
你得到'表单未定义错误'的原因是因为你没有一个名为form的变量传递模板,你的表单变量叫做addpost,所以你需要使用
{% form_theme addpost 'form/form_div_layout.html.twig' %}
以上是关于Symfony-twig模板表单主题错误的主要内容,如果未能解决你的问题,请参考以下文章
联系表单提交后如何重定向到感谢页面 - Wordpress 高级主题联系我们 php 模板 [关闭]
WooCommerce:向 WC Vendors Pro 添加其他表单字段属性
TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段