我需要覆盖一个组件的CIBlockPropertyDate
方法。我的意思是,我需要在一个表单中获得我想要的内容,但在其他情况下保留默认行为。
有办法吗?
答案 0 :(得分:1)
您可以使用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/
来生成类映射