[TYPO3-german] Extbase - Aufruf einer Controller-Methode in itemsProcFunc funktioniert nicht

Georg Ringer typo3 at ringerge.org
Thu Dec 5 06:21:21 CET 2013


Hallo,

Am 04.12.2013 16:55, schrieb Christian Platt:
> Darf ich fragen, was Du mit gebootstrapped meinst?
> Wo bekomme ich dazu mehr Input?

um ein anderes Beispiel zu nehmen. Man kann nicht einfach ein Gaspedal
eines Autos ausbauen, auf ein Fahrrad montieren, es betätigen und dann
auf einen Antrieb erhoffen. Es nützt auch nichts wenn man alle
Gestänge/Kabel, die da so am Gaspedal irgendwo dran hängen mitausreisst
und diese am Fahrrad irgendwo befestigt. Selbiges in dem Beispiel hier.
Nur weil man mal eine Klasse lädt, muss das nicht zum Erfolg führen.

Wenn ich natürlich ein Auto habe, hier zB auch drive-by-wire habe, ist
es absolut easy (für meine Vorstellungen, ein 2. Kabel zu den Kids an
die hinteren Sitze zu geben sodass diese auch Gas geben können - hier
stimmt eben alles immer noch zusammen.

TYPO3 ist ja nun an vielen Stellen, vor allem im Hintergrund, doch
einiges an gewachsen und historisch bedingt. Dennoch wurde in den
letzten Versionen auch hier an diesem Bootstrapping viel gebaut, um das
auch leichter zu machen, um es dennoch zu ermöglichen an anderen Stellen
eben zB Extbase zu benötigen.

Wenn du dir vom aktuellen Core zB
https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/extbase/Classes/Core/Bootstrap.php
ansiehst, so ist das der Bootstrap für Extbase spezifisches Zeugs, das
sind all die Klassen - die in der richtigen Reihenfolge - geladen werden
müssen.

Andere Einstiegspunkte sind zB
- für das Backend:
https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/init.php => das war
früher alles sehr viel hässlicher prozeduraler und ist nun in einzelne
Methoden gekapselt.

- für das Frontend:
https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/core/Classes/Core/Bootstrap.php

weitere Einstiegspunkte die ähnlich aber anders sind:
- für eID
- für CLI

lg Georg


More information about the TYPO3-german mailing list