Я пытаюсь выяснить, как использовать нативные функции drupals для копирования папки в место назначения.Я нашел класс с именем FileTransfer , который имеет метод с именем copyDirectory.Проблема в том, что класс FileTransfer является абстрактным, и я не могу понять, как получить доступ к этому методу.
Вот код, который я использую
<?php
function generator_form_submit($form, $form_state) {
$modules_folder = 'sites/all/modules/custom/';
$model_folder = drupal_get_path('module', 'generator') . '/model';
class transfer {
function copy() {
FileTransfer::copyDirectory($model_folder, $modules_folder);
}
}
$transfer = new transfer;
$transfer->copy($model_folder, $modules_folder);
}
?>
Это выдает ошибку "Вызов неопределенного метода Transfer :: sanitizePath () ", так как метод использует $ this.Я пробовал много способов заставить его работать, но код, который я публикую здесь, - лучшая попытка, которую я получил.
Кто-нибудь знает, как это сделать?