# Backend-Controller: protected Methode Hook/Event?

**URL:** <https://forum.shopware.com/t/backend-controller-protected-methode-hook-event/64156>\
**Category:** Programmierung\
**Created:** [21. Januar 2020 um 11:57 UTC](https://forum.shopware.com/t/backend-controller-protected-methode-hook-event/64156 "2020-01-21T11:57:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [21. Januar 2020 um 11:57 UTC](https://forum.shopware.com/t/backend-controller-protected-methode-hook-event/64156/1 "2020-01-21T11:57:34Z")

</div>

Hallo,

ich würde gern im Backend das Speichern des Artikels erweitern. Es muss automatisch beim Speichern ein Zusatzfeld (User) mitgespeichert werden. Dafür gibt es ja diese Methode:

```
engine/Shopware/Controllers/Backend/Article.php::saveArticle

```

die ist leider **protected** … kann ich darauf trotzdem einen Hook/Event über ein Plugin setzen, um die Artikeldaten vor dem Speichern anzureichern?

das selbe müsste ich natürlich auch noch mit der Medienverwaltung, Kunden, Bestellungen, Kategorien, etc. machen.&nbsp;

viele Grüße

---

<div class="post-metadata">

**Author:** ![codiverse](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@codiverse](https://forum.shopware.com/u/codiverse)\
**Post date:** [24. Januar 2020 um 13:48 UTC](https://forum.shopware.com/t/backend-controller-protected-methode-hook-event/64156/2 "2020-01-24T13:48:41Z")

</div>

Hi,

ich mache das in einem eigenen Plugin so:

```
/**
	 * subscribes events
	 * @return void
	 */
    protected function subscribeEvents()
    {
		$this->subscribeEvent(
			'Shopware\Models\Article\Article::postPersist',
			'onSaveArticle'
		);

		$this->subscribeEvent(
			'Shopware\Models\Article\Article::postUpdate',
			'onSaveArticle'
		);

		$this->subscribeEvent(
			'Shopware\Models\Article\Detail::postPersist',
			'onSaveDetail'
		);

		$this->subscribeEvent(
			'Shopware\Models\Article\Detail::postUpdate',
			'onSaveDetail'
		);
    }

```

Versuchs mal damit…
