Я новичок в 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.
Это происходит, когда классы в вашей файловой системе и базе данных не совпадают.
В вашей базе данных вы можете увидеть таблицу с именем classes. Эта таблица отслеживает идентификаторы классов. В вашей файловой системе есть идентификатор для каждого из ваших файлов классов, упомянутых в самом файле классов, присутствующем в ‘var / classes’. Вы можете увидеть идентификатор в каждом файле.
Проблема, с которой вы сталкиваетесь, заключается в том, что эти идентификаторы в файловой системе и базе данных не совпадают.
Так что pimcore не смог найти класс для определенного идентификатора в файловой системе, что приводит к сообщению об ошибке ‘Вызов функции-члена getId () со значением NULL».
Проблема должна быть решена с помощью следующих шагов:
Вы можете открыть справку для команды, используя -час вариант
Других решений пока нет …