Предположим, имеется модуль "module", функционал которого мы хотим расширить путем добавления метода "my_method" к классу "classname".
В файле
Text
kernel/custom_files/index.php
добавляем следующее:
PHP
Factory::set('classname', 'my_classname');
// этот класс для удобства стоило бы вынести в отдельный файл
//в этом случае третьим параметром Factory::set() необходимо передать путь к файлу
class my_classname extends classname {
function my_method() {...}
}
В результате, когда модуль в начале своей работы будет определять классы:
PHP
Factory::set('classname', 'classname');
эта строчка будет проигнорирована и вместо classname будет использоваться наш my_classname