커스텀 클래스를 썼고 pimcore 어플리케이션에서 사용하고 싶습니다. 서버의 /website/lib/Custom 디렉토리로 가져 왔습니다. 이후에, 나는 디렉토리에있는 각 클래스에 대해 재귀 적 스크립트를 작성하고 해당 스크립트를 /index.php 파일에 포함시켰다.Pimcore 커스텀 클래스
절대적으로 pimcore 표준은 아니지만 작동합니다. pimcore/설정/startup.php에서
가 존재 조각 :
$autoloaderClassMapFiles = [
PIMCORE_CONFIGURATION_DIRECTORY . "/autoload-classmap.php",
PIMCORE_CUSTOM_CONFIGURATION_DIRECTORY . "/autoload-classmap.php",
PIMCORE_PATH . "/config/autoload-classmap.php",
];
$test = PIMCORE_ASSET_DIRECTORY;
foreach ($autoloaderClassMapFiles as $autoloaderClassMapFile) {
if (file_exists($autoloaderClassMapFile)) {
$classMapAutoLoader = new \Pimcore\Loader\ClassMapAutoloader([$autoloaderClassMapFile]);
$classMapAutoLoader->register();
break;
}
}
나는이 자동로드 - classmap.php에서 돌아 배열에 넣어 모든 클래스의 포함을 제공하는 것 같아요. /pimcore/config/autoload-classmap.php이 있다는 것을 염두에두면 앞서 언급 한 루프가 첫 번째 반복에서 중단되어 사용자 정의 autoload-classmap에 넣을 클래스가 프로젝트에 포함되지 않습니다.
내 질문은 파일을 /pimcore 디렉토리로 바꿀 수 있으며 시스템 업데이트 후에 모든 것이 잘 될 것이라고 예상합니까?