Невозможно просмотреть классы в админке pimcore

Я новичок в Pimcore CMS. Когда я открою setting>objects>classes Я не мог видеть список классов в окне классов. Я проверил журнал ошибок и обнаружил следующую ошибку:

PHP Fatal error:  Uncaught Error: Call to a member function getId() on null in /var/www/html/pimcore/pimcore/modules/admin/controllers/ClassController.php:75
Stack trace:
#0 /var/www/html/pimcore/vendor/zendframework/zendframework1/library/Zend/Controller/Action.php(516): Admin_ClassController->getTreeAction()
#1 /var/www/html/pimcore/vendor/zendframework/zendframework1/library/Zend/Controller/Dispatcher/Standard.php(308): Zend_Controller_Action->dispatch('getTreeAction')

#2 /var/www/html/pimcore/vendor/zendframework/zendframework1/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))

#3 /var/www/html/pimcore/pimcore/lib/Pimcore.php(159): Zend_Controller_Front->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))

#4 /var/www/html/pimcore/pimcore/lib/Pimcore.php(125): Pimcore::runDispatcher(Object(Zend_Controller_Front), false, NULL, NULL)

#5 /var/www/html/pimcore/index.php(23): Pimcore:: in /var/www/html/pimcore/pimcore/modules/admin/controllers/ClassController.php on line 75

I couldn't find out what went wrong, also I'm absolute beginner in pimcore.

0

Решение

Это происходит, когда классы в вашей файловой системе и базе данных не совпадают.
В вашей базе данных вы можете увидеть таблицу с именем classes. Эта таблица отслеживает идентификаторы классов. В вашей файловой системе есть идентификатор для каждого из ваших файлов классов, упомянутых в самом файле классов, присутствующем в ‘var / classes’. Вы можете увидеть идентификатор в каждом файле.

Проблема, с которой вы сталкиваетесь, заключается в том, что эти идентификаторы в файловой системе и базе данных не совпадают.
Так что pimcore не смог найти класс для определенного идентификатора в файловой системе, что приводит к сообщению об ошибке ‘Вызов функции-члена getId () со значением NULL».

Проблема должна быть решена с помощью следующих шагов:

  1. Бежать ‘бен / консолькоманда в корне вашего проекта.
  2. найдите команду pimcore: перестроен: классы
  3. Запустите эту команду с -d вариант
  4. Затем запустите эту команду с вариант

Вы можете открыть справку для команды, используя -час вариант

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]