Typo3 Вызов функции-члена getClassSchema() при нулевом значенииPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Typo3 Вызов функции-члена getClassSchema() при нулевом значении

Сообщение Anonymous »

Я столкнулся с проблемой при обновлении расширения Typo3 с версии 11 до версии 12. Первоначально я столкнулся с проблемой, когда мой контроллер не был найден. Чтобы решить эту проблему, я создал файл Services.yaml в конфигурации моего расширения, сделав мои контроллеры и репозитории общедоступными. Это решило проблему, но затем я столкнулся с проблемами с внедрением зависимостей. Я решил их, используя внедрение конструктора и настроив службы в файле Services.yaml.
Однако теперь я столкнулся с новой проблемой. В файле журнала я вижу следующую ошибку:

Код: Выделить всё

(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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Typo3 Вызов функции-члена getClassSchema() при нулевом значении
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Laravel 5. Запрос с отношениями вызывает ошибку «Вызов функции-члена addEagerConstraints() при нулевом значении».
    Anonymous » » в форуме Php
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • PHPUnit - Ошибка: вызов функции-члена addContext() при нулевом значении
    Anonymous » » в форуме Php
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Модульный тест Laravel 11 – вызов функции-члена Connection() при нулевом значении
    Anonymous » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Модульный тест Laravel 11 – вызов функции-члена Connection() при нулевом значении
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»