[TYPO3-mvc] Signal/Slot pattern
    Tim Schoch | GSTALTIG 
    tim.schoch at gstaltig.ch
       
    Thu Dec 22 11:34:54 CET 2011
    
    
  
Sry, didn't read the thread from the beginning.
When extbase starts your extension (bootstrap->run), it first initializes the object manager
    protected function initializeObjectManager() {
        $this->objectManager = t3lib_div::makeInstance('Tx_Extbase_Object_ObjectManager');
    }
and then configures it
    public function configureObjectManager() {
        $typoScriptSetup = $this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT);
        if (!is_array($typoScriptSetup['config.']['tx_extbase.']['objects.'])) {
            return;
        }
        $objectContainer = t3lib_div::makeInstance('Tx_Extbase_Object_Container_Container');
        foreach ($typoScriptSetup['config.']['tx_extbase.']['objects.'] as $classNameWithDot => $classConfiguration) {
            if (isset($classConfiguration['className'])) {
                $originalClassName = rtrim($classNameWithDot, '.');
                $objectContainer->registerImplementation($originalClassName, $classConfiguration['className']);
            }
        }
    }
Even if extbase is way above your code in the localconf file, it won't initialized at the time your stuff gets executed.
(Id say the first time the initialization is run would be during page rendering - just guessing here) This is my conclusion just from thinking about how TYPO3 itself works. I have not debugged this or anything - so I could be completely off.
Tim
    
    
More information about the TYPO3-project-typo3v4mvc
mailing list