# 5.2 System und Cache sauber leeren

**URL:** <https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463>\
**Category:** Programmierung\
**Created:** [10. August 2017 um 10:48 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463 "2017-08-10T10:48:02Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![IFF](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@IFF](https://forum.shopware.com/u/IFF)\
**Post date:** [10. August 2017 um 10:48 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463/1 "2017-08-10T10:48:02Z")

</div>

In der Beschreibung zum 5.2 Plugin System finde ich nichts über das Leeren vom Cache und wie ich das Frontend Template zum Kompilieren auffordere. Im bisherigen System hab ich das so gemacht:

return [‚success‘ =\> true, ‚invalidateCache‘ =\> [‚template‘, ‚theme‘]];

Welche Möglichkeiten bzw. Befehl gibt es bei 5.2 ?

&nbsp;

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [10. August 2017 um 10:51 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463/2 "2017-08-10T10:51:15Z")

</div>

```
$context->scheduleClearCache(InstallContext::CACHE_LIST_DEFAULT);

 Die Liste der verfügbaren Konstanten ist hier zu finden:&nbsp; https://github.com/shopware/shopware/blob/5.3/engine/Shopware/Components/Plugin/Context/InstallContext.php#L31
```

---

<div class="post-metadata">

**Author:** ![IFF](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@IFF](https://forum.shopware.com/u/IFF)\
**Post date:** [10. August 2017 um 10:53 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463/3 "2017-08-10T10:53:43Z")

</div>

Ja das hatte ich, aber da wurde leider nicht neu kompiliert.

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [10. August 2017 um 10:56 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463/4 "2017-08-10T10:56:13Z")

</div>

Hast du&nbsp;CACHE\_LIST\_FRONTEND oder&nbsp;CACHE\_LIST\_ALL verwendet? In&nbsp;CACHE\_LIST\_DEFAULT ist das Theme nicht dabei

---

<div class="post-metadata">

**Author:** ![IFF](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@IFF](https://forum.shopware.com/u/IFF)\
**Post date:** [10. August 2017 um 10:57 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463/5 "2017-08-10T10:57:55Z")

</div>

Ah, vermutlich wegen CACHE\_LIST\_DEFAULT … ich teste mal ALL

---

<div class="post-metadata">

**Author:** ![IFF](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@IFF](https://forum.shopware.com/u/IFF)\
**Post date:** [10. August 2017 um 11:32 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463/6 "2017-08-10T11:32:00Z")

</div>

Ne, auch wenn ich CACHE\_LIST\_ALL nehme wird nicht neu kompiliert. Vielleicht der Cache gelöscht, aber das wars wohl auch.

Getestet hab ich dies so: Im Plugin die Less-Datei umgeschrieben und beim Plugin ein Re-Install gemacht. Bei&nbsp;install() ist CACHE\_LIST\_ALL eingetragen. Da die Änderungen in der Less im Frontend nicht ankommen sind, muss ich also davon ausgehen, dass ein Kompilieren vom Theme nicht stattgefunden hat. Zumal sich hier auch nicht das Fenster hierfür öffnet.

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [10. August 2017 um 11:41 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463/7 "2017-08-10T11:41:13Z")

</div>

Versuch doch die activate() Methode zu überschreiben. Etwa so:

```
public function activate(ActivateContext $context)
{
    $context->scheduleClearCache(InstallContext::CACHE_LIST_ALL);
}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![IFF](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@IFF](https://forum.shopware.com/u/IFF)\
**Post date:** [10. August 2017 um 12:33 UTC](https://forum.shopware.com/t/5-2-system-und-cache-sauber-leeren/47463/8 "2017-08-10T12:33:24Z")

</div>

Oha, ja damit geht’s 🙂
