# Plugin Konfiguration - Button 'handler' mit php-Funktion?

**URL:** <https://forum.shopware.com/t/plugin-konfiguration-button-handler-mit-php-funktion/32527>\
**Category:** Programmierung\
**Created:** [25. November 2015 um 14:14 UTC](https://forum.shopware.com/t/plugin-konfiguration-button-handler-mit-php-funktion/32527 "2015-11-25T14:14:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![DenKon26](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@DenKon26](https://forum.shopware.com/u/DenKon26)\
**Post date:** [25. November 2015 um 14:14 UTC](https://forum.shopware.com/t/plugin-konfiguration-button-handler-mit-php-funktion/32527/1 "2015-11-25T14:14:17Z")

</div>

Hallo Zusammen! Ich hätte gerne für mein Plugin in der Plugin-Konfiguration einen Button, der als ‚handler‘ auch php ausführt. Normalerweise definiert man ja eine JavaScript-Funktion: ` $form-\>setElement('button', 'myButton', array( 'label' =\> 'Push me', 'handler' =\> 'function(btn) { alert("Hello!"); }' ) );` möchte ich nun stattdessen im Handler wie folgt eine php-Funktion aus der Bootstrap aufrufen, dann installiert das Plugin nicht und das ganze scheint so nicht zu funktionieren: ` $form-\>setElement('button', 'myButton', array( 'label' =\> 'Push me', 'handler' =\> $this-\>myTestFunction() ) );`

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [2. Dezember 2015 um 14:51 UTC](https://forum.shopware.com/t/plugin-konfiguration-button-handler-mit-php-funktion/32527/2 "2015-12-02T14:51:05Z")

</div>

das wird so nicht gehen, da du versuchst von der client seite auf der server seite eine function aufzurufen. du müsstest in der handler function ajax ausführen: ` function(btn) { // ajax an url z.b. /backend/myPlugin/myAction/foo/bar } ` dein plugin backend controller verarbeitet deine anfrage und gibt daten zurück, die dann in JS verarbeiten kannst.
