Я перевожу веб-сайт с Pimcore 3 на 4 (RC1) и борюсь с отображениями классов. До этого было сделано с файлом website/var/config/classmap.xml
в новой версии есть файл в website/config/classmap.php
(другой каталог и тип). Я последовал примеру и несколько раз очищал кеш (раньше требовался для Pimcore 3), но это не имеет никакого эффекта, сопоставления классов не применяются. Я не могу найти никакой документации о том, как это сделать в Pimcore 4. В XML раньше была ссылка на документацию, это больше не так.
Это мой classmap.php:
return [
"Object\\Tag" => "Website\\Model\\Tag",
"Object\\Tag\\List" => "Website\\Model\\Tag\\Listing",
"Object\\News" => "Website\\Model\\News",
"Object\\News\\List" => "Website\\Model\\News\\Listing",
"Object\\Column" => "Website\\Model\\Column",
"Object\\Column\\List" => "Website\\Model\\Column\\Listing",
"Object\\Project" => "Website\\Model\\Project",
"Object\\Project\\List" => "Website\\Model\\Project\\Listing",
"Object\\Employee" => "Website\\Model\\Employee",
"Object\\Employee\\List" => "Website\\Model\\Employee\\Listing",
];
Я пытался копаться в коде в pimcore/config/startup.php
Я нашел это:
// register class map loader => speed
$autoloaderClassMapFiles = array(
PIMCORE_CONFIGURATION_DIRECTORY . "/autoload-classmap.php",
PIMCORE_PATH . "/config/autoload-classmap.php");
Я попытался переименовать файлы в autoload-classmap.php
но это тоже не сработало.
Как мне заставить это работать?
Задача ещё не решена.
Других решений пока нет …