Это происходит, когда классы в вашей файловой системе и базе данных не совпадают.
В вашей базе данных вы можете видеть таблицу с именем classes. Эта таблица отслеживает идентификаторы классов. В вашей файловой системе есть идентификатор для каждого из ваших файлов классов, упомянутых в самом файле классов, представленном в 'var / classes'. Вы можете увидеть идентификатор в каждом файле.
Проблема, с которой вы сталкиваетесь, заключается в том, что эти идентификаторы в файловой системе и базе данных не совпадают.
Таким образом, pimcore не смог найти класс для определенного идентификатора в файловой системе, что приводит к сообщению об ошибке « вызов функции-члена getId () для null ».
Проблема должна быть решена с помощью следующих шагов:
- Запустите команду ' bin / console ' в корневом каталоге вашего проекта.
- найдите команду pimcore: перестроен: классы
- Запустите эту команду с -d option
- Затем выполните эту команду с -c option
Вы можете открыть справку для команды, используя -h option