Di Drupal 7, kami dulu bisa melakukan ini:
cache_clear_all('state:', 'cache', TRUE)
yang akan menghapus setiap cache nampan yang dimulai dengan string state:
(pencocokan ID cache seperti state:info
dan state:nebraska
).
Catatan perubahan di https://www.drupal.org/node/1272696 bahkan mencatat use case ini dalam contoh Drupal 7, tetapi tidak benar-benar memberikan contoh bagaimana mereplikasi di D8.
Tampaknya kita seharusnya menggunakan tag cache, yang sepertinya konversi yang lebih mahal mengingat kasus penggunaan yang sederhana. Saya tidak melihat metode pencocokan yang akan berlaku di CacheBackendInterface . Catatan, ini bukan tentang menghapus semua item dalam nampan cache, yang jelas dicakup oleh deleteAll ().
'entity_bundle_extra_fields:node:article:' . $langcode
semua bahasa? Saya bisa mendapatkan daftar semua bahasa, tetapi apakah ada sesuatu yang lebih sederhana? Dalam hal ini sudah memiliki tag cache, 'entitas_field_info'. Tapi mungkin saya ingin membatalkan kurang luas.