Подключить файл с классом к проекту без composer

Главные вкладки

Аватар пользователя kosskren kosskren 19 сентября 2019 в 21:03

Приветствую.

Все необходимые библиотеки устанавливаю с помощью composer. Но тут возникла необходимость подключить
довольно старую библиотеку к проекту. Ссылки для установки через composer у нее нет.

Что-то не могу сообразить, как это сделать. Буду благодарен знающим за помощь Smile

Суть в следующем. Создан контроллер, нужно в нем подключить библиотеку, что бы в нем использовать класс из подключаемой библиотеки.

Спасибо за решение с composer пользователю "bumble". Возьму на заметку.

Так же пока ждал ответа. подключил таким способом:

<?php

class CreatePDF extends ControllerBase{
  
  public function 
MenuPDF($nid){  
  
    
$module_path = \Drupal::service('module_handler')->getModule('MODULE_NAME')->getPath();
    
    require_once(
$module_path.'/fpdf/fpdf.php'); // Файл с нужным классом

      

$pdf = new \FPDF();
    
// ...
   
  
}    
}

?>

Лучший ответ

Аватар пользователя bumble bumble 19 сентября 2019 в 21:38
"repositories": [
    {
        "type": "package",
        "package": {
            "name": "vendor-name/package-name",
            "version": "1.0.0",
            "type": "library",
            "dist": {
                "url": "https://site.that.hosts.a-library/package-name.zip",
                "type": "zip"
            }
        }
    }
]

Комментарии

Аватар пользователя bumble bumble 19 сентября 2019 в 21:38
"repositories": [
    {
        "type": "package",
        "package": {
            "name": "vendor-name/package-name",
            "version": "1.0.0",
            "type": "library",
            "dist": {
                "url": "https://site.that.hosts.a-library/package-name.zip",
                "type": "zip"
            }
        }
    }
]