Zum Inhalt springen

Controller OHNE Model = Argument "Controller" was not registered ?!

Erstellt am 11. August 2011 · Noch keine Antworten

Tags: Frage

jimmykimmy ·

Hallo zusammen,
ich möchte gerne einen MainController schreiben der weder an die Datenbank noch an ein Model geknüpft ist.
Der MainController soll nur eine "listAction()" Funktion besitzen.
In meinem MainController hole ich mir 2 andere Repositories via "Dependency injection". In der "listAction()" hole ich mir dann jeweils von beiden Repositories alle Datensätze und "assigne" sie für mein Fluid-Template.

Im Template habe ich Tabs angelegt und pro Tab werden alle Objekte eines Models ausgegeben.

Den Controller habe ich in der "ext_tables" für das Plugin registriert:

/**
    * Registers a Backend Module
    */
    Tx_Extbase_Utility_Extension::registerModule(
        $_EXTKEY,
        'web',     // Make module a submodule of 'web'
        'myextbe',    // Submodule key
        '',                        // Position
        array(
            'Main' => 'list',
            'Namen' => 'list, show, new, create, edit, update, delete, random',
            'Group' => 'list, show, new, create, edit, update, delete, random',
        ),
        array(
            'access' => 'user,group',
            'icon'   => 'EXT:' . $_EXTKEY . '/ext_icon.gif',
            'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_myextbe.xml',
        )
    );

Wenn ich meine Extension nun im Backend aufrufen möchte, erhalte ich folgenden Fehler:

Argument "Controller" was not registered.

Hab ich irgendetwas vergessen oder ist es nicht möglich einen "losen" Controller anzulegen???