Я пытаюсь перенести старое расширение с 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
{…