ch_cookie_consent.yml:
ch_cookie_consent:
categories: ['functional']
theme: 'dark' # light, dark
use_logger: true # Logs user actions to database
position: 'bottom' # top, bottom
simplified: false # When set to true the user can only deny or accept all cookies at once
http_only: true # Sets HttpOnly on cookies
#form_action: $routeName # When set, xhr-Requests will only be sent to this route. Take care of having the route available.
csrf_protection: true # The cookie consent form is csrf protected or not
我的基本模板包含:
{{ render_esi(path('ch_cookie_consent.show_if_cookie_consent_not_set', { 'locale' : app.request.locale })) }}
以及似乎崩溃的代码部分:
$response = new Response(
$this->twigEnvironment->render('@CHCookieConsent/cookie_consent.html.twig', [
'form' => $this->createCookieConsentForm()->createView(),
'theme' => $this->cookieConsentTheme,
'position' => $this->cookieConsentPosition,
'simplified' => $this->cookieConsentSimplified,
])
);
它不起作用,但只有在设置 twig.yml 时才起作用
twig:
cache: false
已修复:请参阅下面的评论。
已修复:symfony 项目 var/cache/prod 错误的自动化。
我创建了一个 resetcache.sh 来清除 symfony 缓存,预热然后在 prod 文件夹缓存及其内容上设置 autorisations。 我使用了 chown、chgrp、chmod,所以所有者和组集是 www-data (apache),每个人都可以读/写/执行这个文件夹中的所有内容。在此之前:Twig 无法写入其缓存...这就是缺少包含部分的原因。