Php Symfony未覆盖捆绑包视图
我一直在遵循计划,打算使用继承覆盖Sylius Web Bundle layout.html.twig 捆绑文件位于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
/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”,它未注册