Ошибка TYPO3: контроллер «Стандарт» не разрешен плагином «DiagnoseList» - PullRequest
0 голосов
/ 13 сентября 2018

TYPO3 8.7.17, я разрабатываю расширение, и внезапно я получаю ошибку.

The controller "Standard" is not allowed by plugin "diagnoseList". Please check for TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin() in your ext_localconf.php.

ext_localconf.php:

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    'Il.' . $_EXTKEY,
    'diagnoseList',
    [
        'Evil' => 'diagnoseList, showDiagnoseSystemCategoryContent, showDiagnoseSystemEvilContent',
    ],
    // non-cacheable actions
    [
        'Evil' => 'diagnoseList, showDiagnoseSystemCategoryContent, showDiagnoseSystemEvilContent',
    ]
);

Также у меня есть контроллер:

namespace Il\Evil\Controller;

use Il\Evil\Domain\Model\DiagnoseSystemCategory;
use Il\Evil\Domain\Model\DiagnoseSystemEvil;
use Il\Evil\Domain\Model\HomeopathyCategory;
use Il\Evil\Domain\Model\HomeopathyEvil;

    class EvilController extends BasicController
    {
        public function diagnoseListAction()
        {
            $mainCategories = $this->diagnoseSystemCategoryRepository->findMainCategories();

            $mainCategoriesRows = array_chunk($mainCategories, 3);

            $this->view->assign('mainCategoriesRows', $mainCategoriesRows);
            $this->view->assign('currentPid', $GLOBALS['TSFE']->id);
            $this->view->assign('currentPageTitle', $GLOBALS['TSFE']->rootLine[1]['title']);

        }
    }

Также у меня есть файл просмотра, я не буду прикреплять код, это не важно.Все конфигурации и код выглядят правильно.Я проверил все несколько раз, очистил кеш, переустановил расширение.Другой плагин, который настроен таким образом, работает хорошо.Действительно глупая ошибка.

1 Ответ

0 голосов
/ 15 сентября 2018

Я только что деактивировал расширение real_url, удалил все таблицы real_url, активировал расширение real_url.Тогда это работает.

...