Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony未覆盖捆绑包视图_Php_Symfony_Templates_Overriding_Sylius - Fatal编程技术网

Php Symfony未覆盖捆绑包视图

Php Symfony未覆盖捆绑包视图,php,symfony,templates,overriding,sylius,Php,Symfony,Templates,Overriding,Sylius,我一直在遵循计划,打算使用继承覆盖Sylius Web Bundle layout.html.twig 捆绑文件位于 /vendor/sylius/sylius/src/Sylius/Bundle/WebBundle/Resources/views/Frontend/layout.html.twig 我已在上放置了一个新文件 /src/AppBundle/Resources/views/Frontend/layout.html.twig 我还更新了以下位置的文件: /src/AppBundl

我一直在遵循计划,打算使用继承覆盖Sylius Web Bundle layout.html.twig

捆绑文件位于

/vendor/sylius/sylius/src/Sylius/Bundle/WebBundle/Resources/views/Frontend/layout.html.twig
我已在上放置了一个新文件

/src/AppBundle/Resources/views/Frontend/layout.html.twig
我还更新了以下位置的文件:

/src/AppBundle/AppBundle.php
要继承相关的bundle

<?php

namespace AppBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

class AppBundle extends Bundle
{
    public function getParent()
    {
        return 'SyliusWebBundle';
    }
}

尝试将模板放置在:


app/Resources/SyliusWebBundle/views/layout.html.twig很可能只是缓存。 您提供的代码是正确的,它对我来说是完全相同的配置。 所以

php应用程序/控制台缓存:清除

应该是所有需要的


还有一件很愚蠢的事。。您是否已将appbundle添加到appKernel.php???

问题确实在于缓存。我认为这不会是问题所在,因为我使用的是app_dev.php,所以缓存不会起作用。@JackalopeZero在使用app_dev运行时,也会缓存一些内容。这些内容大多需要解析为php,或者需要遍历/检查大量文件。例如,新配置文件、新翻译文件、覆盖现有文件的新文件。完整列表应该在文档中,但我没有真正搜索它。我遇到了与上面相同的问题,我尝试手动清除缓存文件夹,但仍然存在相同的问题“Bundle”AppBundle“extensed Bundle”SyliusWebBundle”,它未注册