Symfony-twig خطأ في قالب النموذج

0

لدي كل شيء يعمل بشكل صحيح والآن أحاول العمل مع مواضيع النموذج. هذا هو رمزي لإنشاء النموذج بدون سمة.

{% 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' %}

أحصل على هذا الخطأ:

Variable "form" does not exist

عندما أقوم بتنفيذ هذا بدون الخط ، أتلقى الخطأ التالي:

Unknown "form_help" function. Did you mean "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'

.

إما لا ، لا يزال لدي هذا الخطأ ما هو مفقود ؟؟؟


هيكل ملفي

Imagen 21696

1 إجابة

3
افضل جواب

إذا كانت جميع النماذج الخاصة بك ستستخدم نفس السمة ، فستحتاج فقط إلى إضافة السطر في التكوين الخاص بك ، ولكن إذا كنت تريد نسق نموذج معين في قالب معين ، فيمكنك استخدام علامة القالب.

السبب في حصولك على "خطأ غير محدد في النموذج" هو أنه ليس لديك متغير يسمى النموذج اجتاز القالب ، متغير النموذج الخاص بك يسمى addpost ، لذلك تحتاج إلى استخدام

{% form_theme addpost 'form/form_div_layout.html.twig' %}
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام