# Theme Cache über CLI leeren für mehrere Shops

**URL:** https://forum.shopware.com/t/theme-cache-uber-cli-leeren-fur-mehrere-shops/50831
**Category:** Programmierung
**Created:** [1. Februar 2018 um 07:37 UTC](https://forum.shopware.com/t/theme-cache-uber-cli-leeren-fur-mehrere-shops/50831 "2018-02-01T07:37:06Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)
#### Post date: [1. Februar 2018 um 07:37 UTC](https://forum.shopware.com/t/theme-cache-uber-cli-leeren-fur-mehrere-shops/50831/1 "2018-02-01T07:37:06Z")

</div>

> php bin/console sw:theme:cache:generate --shopId=1

leert ja einen Shop mit der ID 1

Nun würde ich gerne 3 Shops leeren mit ID 1,3 und 5

&nbsp;

> php bin/console sw:theme:cache:generate --shopId=1,3,5
> 
> php bin/console sw:theme:cache:generate --shopId=[1,3,5]
> 
> php bin/console sw:theme:cache:generate --shopId=1 3 5

geht leider nicht. Grundsätzlich möglich?

```
            ->addOption('shopId', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'The Id of the shop')

```

&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)
#### Post date: [1. Februar 2018 um 08:06 UTC](https://forum.shopware.com/t/theme-cache-uber-cli-leeren-fur-mehrere-shops/50831/2 "2018-02-01T08:06:48Z")

</div>

Warum es nicht mit ‚php bin/console sw:theme:cache:generate --shopId=1 3 5‘&nbsp;klappt, weiß ich auf die schnelle auch nicht. Wenn du jedoch eine Lösung brauchst, kannst du ja auch die Funktionen der Shell zurückgreifen:

```
(php bin/console sw:theme:cache:generate --shopId=1; php bin/console sw:theme:cache:generate --shopId=2; php bin/console sw:theme:cache:generate --shopId=3)

```

Das tut genau das, was du möchtest.

Viele Grüße

Anmerkung: Dieser Befehl führt die Commandos nacheinander aus (um Race-Conditions auszuschließen). Außerdem führt er alle Commands aus, auch wenn das vorherige fehlgeschlagen ist)

---

<div class="post-metadata">

### Author: ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)
#### Post date: [1. Februar 2018 um 09:27 UTC](https://forum.shopware.com/t/theme-cache-uber-cli-leeren-fur-mehrere-shops/50831/3 "2018-02-01T09:27:02Z")

</div>

@simkli‍ ja nutze es aktuell auch schon mit && in der Shell, das wird dadurch aber ewig lang. Naja vielleicht erweitere ich den Consolen Befehl mal. Danke trotzdem 🙂

---

<div class="post-metadata">

### Author: ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)
#### Post date: [1. Februar 2018 um 09:29 UTC](https://forum.shopware.com/t/theme-cache-uber-cli-leeren-fur-mehrere-shops/50831/4 "2018-02-01T09:29:05Z")

</div>

Mit && musst du aufpassen, da der Rest nicht mehr ausgeführt wird, sobald ein Kommando fehlschlägt.

Viele Grüße

---

<div class="post-metadata">

### Author: ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)
#### Post date: [1. Februar 2018 um 13:55 UTC](https://forum.shopware.com/t/theme-cache-uber-cli-leeren-fur-mehrere-shops/50831/5 "2018-02-01T13:55:35Z")

</div>

Hi,

das geht über zwei Varianten:

```
php bin/console sw:theme:cache:generate --shopId={1,2}

```

Das ist die Brace Expansion von Bash. Ansonsten kannst du auch einfach den Parameter mehrmals angeben, dann verarbeitet SF das entsprechend:

```
php bin/console sw:theme:cache:generate --shopId=1 --shopId=2

```

Besten Gruß

Daniel

---

<div class="post-metadata">

### Author: ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)
#### Post date: [1. Februar 2018 um 13:58 UTC](https://forum.shopware.com/t/theme-cache-uber-cli-leeren-fur-mehrere-shops/50831/6 "2018-02-01T13:58:55Z")

</div>

Hi Daniel,

danke, genau das hatte ich gesucht.

&nbsp;

Beste Grüße

Micha
