[Frage] Controller von andrem Controller ableiten TYPO3-Version: -

  • mittererr mittererr
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    31. 08. 2015, 18:19

    Hallo zusammen,

    ich versuche seit Stunden einen Controller von einem andren abzuleiten. Das Ganze gestaltet sich so:

    PimController.php:

    1. namespace MyVendor\MyExtension\Controller;
    2.  
    3. class PimController extends ActionController {
    4. ...
    5. }

    ActionController.php:

    1. namespace MyVendor\MyExtension\Controller;
    2.  
    3. abstract class ActionController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
    4. ...
    5. }

    ext_localconf.php:

    1. if (! defined('TYPO3_MODE')) {
    2. die('Access denied.');
    3. }
    4.  
    5. \FluidTYPO3\Flux\Core::registerProviderExtensionKey('my_extension', 'Content');
    6.  
    7. \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('Vendor.' . $_EXTKEY, 'pimapi', array(
    8. 'Pim' => 'product, listView'
    9. ), array(
    10. 'Pim' => 'product, listView'
    11. ));
    12.  
    13. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('<INCLUDE_TYPOSCRIPT:source="FILE:EXT:' . $_EXTKEY . '/Resources/Private/TypoScript/pagets.ts">');

    Im Frontend erhalte ich folgenden Fehler:
    Fatal error: Class 'Vendor\MyExtension\Controller\ActionController' not found in /var/www/domain.dev/public_html/typo3conf/ext/my_extension/Classes/Controller/PimController.php on line 4

    Mir sieht das ganze so aus, als würde mein Namespace nicht erkannt. Ich habe schon mal probiert von der News Extension "NewsBaseController.php" zu extenden - das hat funktioniert!

    Danke schon jetzt!


  • 1
  • 1