1C Bitrix - 覆盖CIBlockPropertyDate方法

时间:2016-11-05 09:41:32

标签: php bitrix

我需要覆盖一个组件的CIBlockPropertyDate方法。我的意思是,我需要在一个表单中获得我想要的内容,但在其他情况下保留默认行为。

有办法吗?

1 个答案:

答案 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/来生成类映射