私はカスタムクラスを書いて、それらをpimcoreアプリケーションで使いたいと思っています。 私は/website/lib/Customディレクトリに移動しました。その後、ディレクトリにある各クラスの再帰スクリプトincluderを作成し、そのスクリプトを/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;
}
}
私は、これはのautoload-classmap.phpから戻っ配列に入れ、すべてのこれらのクラスを含めることを提供することを推測します。 /pimcore/config/autoload-classmap.phpということを覚えておいても、上記のループは最初の反復で壊れてしまい、カスタムautoload-classmapに入れるクラスはプロジェクトには含まれません。
私の質問は、ファイルを/pimcoreディレクトリに変更できますが、システムのアップデート後にすべてがうまくいくと思いますか?