Typo3 8.7.19 Расширение миграции. Ошибка: не удалось проанализировать класс - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь перенести старое расширение с 6.2.31 на 8.7.19. Я могу активировать расширение, но при попытке его использовать возникает следующая ошибка:

1289386765: Не удалось проанализировать класс: «TYPO3 ... \ Controller \ VideoController», возможно, не загружен или отсутствует автозагрузчик? Класс TYPO3 ... \ Controller \ VideoController не существует

Я уже проверил, существует ли Контроллер в Расширении / очистил все цепочки / изменил на полные пути в ext_localconf / проверил, если Template-, Partial- и Layout-файлы начинаются с заглавной буквы (я читал, что это необходимо с 8.7.x ) / определил определение автозагрузки в ext_emconf.php

Ничто не может помочь мне решить проблему. Что еще я могу сделать?

Edit: Это плагин, и VideoController предназначен для взаимодействия с коллекцией видео.

\ TYPO3 \ CMS \ Extbase \ Utility \ ExtensionUtility :: configurePlugin

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    'TYPO3.' . $_EXTKEY,
    'videofrontend',
    array(
        'FrontendVideo' => 'list,
        show,
        filter,
        listSelectedPublic,
        listSelectedMember,
        search,
        switchWatchedVideosStatusByAjax,incrementVideoCounterByAjax',
        'SelftestEvaluation' => 'evaluateSelftest',
    ),
    // non-cacheable actions
    array(
         'FrontendVideo' => 'list,
         show,
         filter,
         listSelectedPublic,
         listSelectedMember,
         search,
         switchWatchedVideosStatusByAjax, incrementVideoCounterByAjax',
        'SelftestEvaluation' => 'evaluateSelftest',
    )
);

\ TYPO3 \ CMS \ Extbase \ Utility \ ExtensionUtility :: registerPlugin

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
$_EXTKEY,
'Videofrontend',
'video verwaltung' );

Каталог-структура

typo3conf
  /ext
    /ivw
      /Classes
        /Controller
          /VideoController.php

Пространство имен и имя класса

namespace TYPO3\Videoverwaltung\Controller;

class VideoController extends 
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController
{…
...