【发布时间】:2016-09-19 18:05:28
【问题描述】:
我编写了自定义类并希望在 pimcore 应用程序中使用它们。 我把它们带到服务器上的 /website/lib/Custom 目录。之后,我为目录中的每个类编写了递归脚本包含器,并将该脚本包含在 /index.php 文件中。
这绝对不是 pimcore 标准,但它可以工作。
在 pimcore/config/startup.php 中存在 sn -p:
$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 目录中更改文件并期望在系统更新后一切都会好起来吗?
【问题讨论】:
标签: php dependencies content-management-system pimcore