Von: Adventskalender am 15. Dezember « F-LOG-GE
[…] Der TYPO3-Adventskalender bespricht heute das “Signal/Slot-Pattern“. […]
View ArticleVon: Anja
Das ist extbase 1.4, das mit TYPO3 4.6 ausgeliefert wird, wenn ich das richtig verstanden habe? Sieht ja sehr vielversprechend aus, danke für den Artikel. Er wäre allerdings leichter lesbar, wenn Du...
View ArticleVon: Lars
Nützlich wäre noch ein Beispiel, in dem man Daten einer bestehenden Funktion nachträglich manipuliert. Der connect-Methode müssen dann die Parameter ggf. als Referenz übergeben werden.
View ArticleVon: Sebastian
Was mit hier noch fehlt ist, wie dafür gesorgt wird, dass der Connect auch ausgeführt wird. Wie erreiche ich, dass meine Extension sich in an ein Signal hängt?
View ArticleVon: Tim Lochmüller
Wie bei den Hooks auch, müssen die Slots registriert werden, bevor das Signal gesendet wird. d.h. hierfür würde sich u.a. die ext_localconf.php Datei eignen… Grüße, Tim
View ArticleVon: Tobias
Ich hab versucht, das ganze mal auszuprobieren, aber der connect in der ext_localconf.php klappt nicht. Da wird ne Exception geworfen, dass der ‘extbase_object’ cache nicht existiert. Versuche den...
View ArticleVon: Tobias
Kaum fragt, hat man die Lösung. Einfach nicht über den ObjectManager instanziieren und es geht $signalSlotDispatcher = t3lib_div::makeInstance(‘Tx_Extbase_SignalSlot_Dispatcher’);
View ArticleVon: Tim Lochmüller
Vermute der Autoloader ist nicht geladen. Benutzt du noch 4.5.x? Du musst das Object über den ObjectManager erstellen, da sonst die DependencyInection nicht funktioniert, welche in dem...
View ArticleVon: Tobias
Ich nutze 4.6.1(-3). Die Exception wurde schon vom ObjectManager (nicht direkt) geworfen, weil er die gesuchte Instanz erst im Cache suchte, der nicht existierte. Daher die Exception. Den...
View ArticleVon: Tim Lochmüller
OK… kenne die interne das ObjectManager nicht genau. Glaube aber das der ObjectManager die Dependency-Injection für sich selbst (siehe Klasse SignalSlotDispatcher) nicht erneut durchführt und einfach...
View ArticleVon: KimPixel
Danke für den Artikel. Es fällt mir immer etwas leichter es in Deutsch zu lesen. wg Anja – Mir ist es lieber du schreibst mehr mit Rechtschreibfehler als weniger ohne 😉
View ArticleVon: Hook mit ExtBase implementieren
[…] http://typo3blogger.de/signal-slot-pattern/ […]
View ArticleVon: Service, Hook und XCLASS extension in TYPO3 « Schick programmiert
[…] Signal Slots (nur Extbase Erweiterungen – auch nicht hier beschrieben. Ausführliche Beschreibung gibt es auf TYPO3Blogger.de) […]
View ArticleVon: Michael
Btw: If you find something like “__FUNCTION__” instead of the signalname the signalname is the same as the function-name in which the dispatcher-object is instantiated. (So it’s the same as with...
View Article