Extbase - Signal Slots: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Beispiel Signal Slot beim löschen eines Datensatzes ausführen localconf.php <syntaxhighlight lang="php"> $signalSlotDispatcher = \TYPO3\CMS\Core\Utility\Gene…“)
 
Zeile 1: Zeile 1:
Beispiel Signal Slot beim löschen eines Datensatzes ausführen
+
== Links ==
 +
http://blog.foertel.com/2011/10/using-signalslots-in-extbase/
 +
== Typo3 Backend Signals ==
 +
in Backend.php
 +
<pre>
 +
afterRemoveObject
 +
afterUpdateObject
 +
beforeGettingObjectData
 +
afterGettingObjectData
 +
afterInsertObject
 +
</pre>
 +
 
 +
=== Beispiel Signal Slot beim löschen eines Datensatzes ausführen ===
 
localconf.php
 
localconf.php
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">

Version vom 18. Juni 2015, 14:19 Uhr

Links

http://blog.foertel.com/2011/10/using-signalslots-in-extbase/

Typo3 Backend Signals

in Backend.php

afterRemoveObject
afterUpdateObject
beforeGettingObjectData
afterGettingObjectData
afterInsertObject

Beispiel Signal Slot beim löschen eines Datensatzes ausführen

localconf.php

$signalSlotDispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
    'TYPO3\CMS\Extbase\Object\ObjectManager'
)->get(
    'TYPO3\CMS\Extbase\SignalSlot\Dispatcher'
);
$signalSlotDispatcher->connect(
    'TYPO3\CMS\Extbase\Persistence\Generic\Backend',
    'afterRemoveObject',
    'Vendor\MxExtension\Slots\MyAfterRemoveObjectSlot',
    'myAfterRemoveObjectMethod'
);

Slot

namespace Vendor\MxExtension\Slots;
class MyAfterRemoveObjectSlot {
    public function myAfterRemoveObjectMethod($object) {
         // do something
    }
}