Extbase - Signal Slots: Unterschied zwischen den Versionen
Aus Wikizone
(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
}
}