După cum a menționat Clive, acest lucru este același pentru D8 și D9 și cache.backend.null
este definit în development.services.yml, așa că cel mai simplu mod de a-l folosi este să adăugați development.services.yml la containerul dvs. ymls.
Pentru a face acest lucru, adăugați următoarele în partea de sus a fișierului de setări (codul luat din exemplul implicit al core.settings.local.php):
/**
* Activați serviciile de dezvoltare locală.
*/
$settings['container_yamls'][] = DRUPAL_ROOT . „/sites/development.services.yml”;
În plus, example.settings.local.php vă spune că trebuie să faceți acest lucru pentru a utiliza cache.backend.null:
/**
* Dezactivează memoria cache de randare.
*
* Notă: ar trebui să testați cu cache-ul de randare activat, pentru a vă asigura că este corect
* metadatele de stocare în cache sunt prezente. Cu toate acestea, în stadiile incipiente ale
* dezvoltare, poate doriți să o dezactivați.
*
* Această setare dezactivează memoria cache de randare utilizând back-end-ul cache nul
* definit de fișierul development.services.yml de mai sus.
*
* Folosiți această setare numai după ce site-ul a fost instalat.
*/
# $settings['cache']['bins']['render'] = 'cache.backend.null';
Dacă, dintr-un motiv oarecare, nu doriți să utilizați fișierul implicit development.services.yml, puteți utiliza în schimb un fișier custom.services.yml atâta timp cât include definiția cache.backend.null.
Pentru a face acest lucru, ar trebui să adăugați următoarele în fișierul de setări:
/**
* Activați serviciile personalizate.
*/
$settings['container_yamls'][] = DRUPAL_ROOT . „/sites/custom.services.yml”;
Și apoi în fișierul site/custom.services.yml:
Servicii:
cache.backend.null:
clasa: Drupal\Core\Cache\NullBackendFactory