我需要覆盖CIBlockPropertyDate一个组件的方法。我的意思是,我需要以一种形式获得我想要的东西,但在其他情况下保留默认行为。
有没有办法做到这一点?
您可以使用 Composer 自动加载您的类。
在 Bitrix 中,您可以将其放在/local/文件夹中,例如/local/lib/文件夹下。
您的/local/composer.json文件应如下所示:
{
"autoload": {
"psr-4": {
"YourNamespace\\": "lib/YourNamespace"
}
}
}
您的自定义类应放置在/local/lib/YourNamespace/文件夹中的 YourNamespace 命名空间下。
您的自动加载文件应包含在init.php:
<?php
// file /local/php_interface/init.php
include_once $_SERVER['DOCUMENT_ROOT'].'/local/vendor/autoload.php';
并且不要忘记composer install从/local/文件夹运行以生成类图