Однако теперь я столкнулся с новой проблемой. В файле журнала я вижу следующую ошибку:
Код: Выделить всё
(1/1) Error
Call to a member function getClassSchema() on null
in /var/www/typo3/vendor/typo3/cms-extbase/Classes/Mvc/Controller/ActionController.php line 288
*/
protected function initializeActionMethodArguments(): void
{
$methodParameters = $this->reflectionService
->getClassSchema(static::class)
->getMethod($this->actionMethodName)->getParameters();
foreach ($methodParameters as $parameterName => $parameter) {
$dataType = null;
at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->initializeActionMethodArguments()
in /var/www/typo3/vendor/typo3/cms-extbase/Classes/Mvc/Controller/ActionController.php line 381
$this->request = $request;
$this->uriBuilder = GeneralUtility::makeInstance(UriBuilder::class);
$this->uriBuilder->setRequest($request);
$this->actionMethodName = $this->resolveActionMethodName();
$this->initializeActionMethodArguments();
$this->initializeActionMethodValidators();
$this->mvcPropertyMappingConfigurationService->initializePropertyMappingConfigurationFromRequest($request, $this->arguments);
$this->initializeAction();
$actionInitializationMethodName = 'initialize' . ucfirst($this->actionMethodName);
Я уже проверил следующее:
- Services.yaml: я проверил его на наличие опечаток и проблем с синтаксисом, но вроде все правильно.
- Кэши: я очистил все кэши, полагая, что старые данные могут вызывать проблемы, но это не решило проблему.
< li>Автозагрузка: я проверил, что автозагрузка работает правильно, поэтому класс должен быть найден. - Зависимости/Внедрения: я подтвердил что все зависимости и инъекции настроены правильно.
Подробнее здесь: https://stackoverflow.com/questions/789 ... ma-on-null