Auch eine Idee...Eine tables Klasse die aus dem Container alle Namen holt und über ne Kurzform ausgibt
Hab nochmal eine Verständnisfrage zu der services.yml (auch wenn das hier leicht offtopic ist). Ganz habe ich das Prinzip noch nicht verstanden:
Code: Alles auswählen
phpbbgallery.core.helpers.tables:
class: phpbbgallery\core\helpers\tables
arguments:
- %tables.phpbbgallery.albums%
- %tables.phpbbgallery.albums_tracking%
- %tables.phpbbgallery.contests%
- %tables.phpbbgallery.moderators_cache%
1) Warum einmal phpbbgallery.core.helpers.tables und dann nochmal class: phpbbgallery\core\helpers\tables? Sieht irgendwie redundant aus... Ich vermute mal, das erste ist der Name des Services (den man vermutlich auch anders benennen könnte...?) und das zweite ist der Namespace unter dem die Klasse gefunden wird... Liege ich da richtig?
2) erzeugt phpBB hier automatisch immer eine Instanz der Klasse und übergibt die Parameter??? Hab jetzt spontan in Deiner Extension mal gesucht und keine Stelle gefunden, wo Du selber eine Instanz erzeugst.
3) Falls ja: Wo wird diese Instanz erzeugt? Kann ich das dazu nutzen um z.B. Code auszuführen? Weil dann könnte ich meine Tables Klasse da integrieren und einfach an eine andere Klasse als argument übergeben
4) Gibt es irgendwo eine Doku über die services.yml? Insbesondere eine Liste ganzen möglichen "arguments" des phpBB cores? Das einzige was ich gefunden habe ist eine Liste mit Hooks...
Hab gerade etwas Zeit zu Programmieren und mache alles per Trial and Error, weil phpbb.com immer noch offline ist.
VIelen Dank,
Gruß, Dave