来自头部的元标记使用树枝模板 symfony3 进入服务器上的主体

帕夫林·佩特科夫

[已解决] 我有 Symfony 应用程序,我正在使用树枝模板。当我在我的计算机上本地运行我的应用程序时,它可以工作,但是当我将它上传到我的托管服务提供商的某些页面上时<meta charset="UTF-8" /><title>head标签进入正文。这只发生在一些树枝模板上,而不是全部。这是我的基本模板

<!DOCTYPE html>
<html>
{% block head %}
    <head>
        <meta charset="UTF-8" />
        <title>{% block title %}Welcome!{% endblock %}</title>
        {% block stylesheets %}{% endblock %}
        <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
    </head>
{% endblock %}
    <body>
    <nav>
        <div class="container">
            {% if app.user %}
            <a href="{{ path('user_logout') }}">Изход</a>
            <a href="{{ path('zadanie_index') }}">Заявки</a>
                {% if (app.user.type == "Manager") or (app.user.type == "LittleBoss") %}
                    <a href="{{ path('zadanie_new') }}">Нова заявка</a>
                    {% endif %}
            {% else %}
            <a href="{{ path('homepage') }}">Home</a>
            <a href="{{ path('user_login') }}">Вход</a>
            {% endif %}
        </div>

    </nav>
        {% block body %}{% endblock %}
        {% block javascripts %}{% endblock %}
    </body>
</html>

它是一个有效的 html,它可以工作。每个视图都扩展了 base 和 overrides block body,这就是它们所做的一切。这是我new.html.twig在本地和服务器上都可以使用的

{% extends 'base.html.twig' %}

{% block body %}
    <h1>Нова заявка</h1>

    {{ form_start(form) }}
        {{ form_widget(form) }}
        <input type="submit" value="Create" />
    {{ form_end(form) }}

    <ul>
        <li>
            <a href="{{ path('zadanie_index') }}">Върни се към списъка със заявки</a>
        </li>
    </ul>
{% endblock %}

非常简单 - 它扩展了 base 并覆盖了块体,就是这样。现在这里是index.html.twig元标记进入正文的代码请记住,这两个文件都在同一个文件夹中,并且它们扩展了同一个基本文件。

{% extends 'base.html.twig' %}
{% block body %}
    <h1>Заявки</h1>

    <table>
        <thead>
            <tr>
                <th>Отдел</th>
                <th>От</th>
                <th>Вид</th>
                <th>Описание</th>
                <th>Краен Срок</th>
                <th>Дата</th>
                <th>Дизайнер</th>
                <th>Подизпълнител</th>
                <th>Приключил</th>
                <th>Actions</th>
            </tr>
        </thead>
        <tbody>
        {% for zadanie in zadanies %}
            <tr style="background-color:{{ zadanie.backgroundColor }}">
                <td>{{ zadanie.department }}</td>
                <td>{{ zadanie.fromUser }}</td>
                <td>{{ zadanie.typeTask }}</td>
                <td>{{ zadanie.description }}</td>
                <td>{% if zadanie.term %}{{ zadanie.term|date('Y-m-d H:i:s') }}{% endif %}</td>
                <td>{% if zadanie.date %}{{ zadanie.date|date('Y-m-d H:i:s') }}{% endif %}</td>
                <td>{{ zadanie.designer }}</td>
                <td>{{ zadanie.executioner }}</td>
                <td>{% if zadanie.isOver %}Yes{% else %}No{% endif %}</td>
                <td>
                    <ul>
                        <li>
                            <a href="{{ path('zadanie_show', { 'id': zadanie.id }) }}">show</a>
                        </li>
                        <li>
                            <a href="{{ path('zadanie_edit', { 'id': zadanie.id }) }}">edit</a>
                        </li>
                    </ul>
                </td>
            </tr>
        {% endfor %}
        </tbody>
    </table>

    <ul>
        <li>
            <a href="{{ path('zadanie_new') }}">Създай нова заявка</a>
        </li>
    </ul>
{% endblock %}

有些部分是用保加利亚语(西里尔文)写的,你可能看不懂,但这与逻辑无关。它们纯粹是静态的。该文件再次扩展了 base 并覆盖了 body。出于某种原因,当我在服务器上运行这段代码时,我得到的是:

这是我在本地运行时得到的结果:

The code is the same. And if you are asking about the server - they told me they are not familiar with Symfony and can't help me with my problem. So I just know they have PHP 7.1 and can run Symfony app and I also know something is broken. If you can't help me fix it by changing the code please tell me what should I say to my hosting provider

Turned out i had a dump() in my controller and for some reason it broke everything

Pavlin Petkov

As stated in the comments I had a dump() which broke everything. Removed it and it was all gucci.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

树枝找不到 Symfony3 服务

来自分类Dev

如何使用 Plupload 和 Symfony3 在 UI 中显示自定义服务器错误

来自分类Dev

使用内置服务器、Xdebug 2.5 和 PhpStorm 2017 调试 Symfony3 不会在断点处停止

来自分类Dev

来自同一域上iframe的Symfony3 AJAX请求未保存会话属性

来自分类Dev

来自同一域上iframe的Symfony3 AJAX请求未保存会话属性

来自分类Dev

Symfony3 FosUser 和 FosAuthServer,在 AuthenticationFailureHandler 上使用 LDAP 登录用户

来自分类Dev

无法使用POST方法Symfony3将数据发送到控制器

来自分类Dev

Symfony3服务和令牌存储

来自分类Dev

Symfony3:服务无法获取参数

来自分类Dev

Symfony3 - 将服务引入实体

来自分类Dev

appengine 上的 Symfony3 会话失败

来自分类Dev

Symfony3审计控制器

来自分类Dev

在使用symfony3的树枝中,“ {%use%}”如何工作?

来自分类Dev

在使用symfony3的树枝中,“ {%use%}”如何工作?

来自分类Dev

使用Symfony3的API REST的结构

来自分类Dev

在symfony3中使用ckeditor

来自分类Dev

在symfony3中使用ckeditor

来自分类Dev

symfony3树枝和表演会话数组

来自分类Dev

500:内部服务器错误未定义索引Symfony3

来自分类Dev

如何在 symfony3 中添加元标记?

来自分类Dev

Symfony3变量在包含模板中不存在

来自分类Dev

Sylius/Symfony3 您请求的服务不存在

来自分类Dev

Symfony3 中不存在的服务

来自分类Dev

Symfony3升级上的命名空间问题

来自分类Dev

在Symfony3中的每条路线/动作上执行功能

来自分类Dev

在 Symfony3 上阻止登录用户的登录页面

来自分类Dev

Symfony3表单类实体管理器

来自分类Dev

symfony3教义2关联计数器字段

来自分类Dev

在 Symfony3 中创建实体管理器?

Related 相关文章

热门标签

归档