Задать вопрос
@lotrop

Как подключать класс автозагрузкой, у которого нет namespace'ов?

Здравствуйте. Есть проект, в котором использую библиотеку Pchart.
Подключил ее через composer. Внутри этой библиотеки находится вот такой json файл:
{
    "name": "dmelo/pchart",
    "description": "pChart is a PHP library that will help you to create anti-aliased charts or pictures directly from your web server. You can then display the result in the client browser, sent it by mail or insert it into PDFs. pChart provide object oriented coding syntax and is fully in line with the new web standards allowing you to enhance your web2.0 applications.",
    "type": "library",
    "homepage": "http://www.pchart.net/",
    "autoload": {
        "psr-0": {
            "": "./library/"
        }
    },
    "include-path": [
        "library/"
    ]
}


Все хорошо, если я использую классы этой библиотеки просто в файлах php. Но если я хочу создать класс этой библиотеки внутри класса моего проекта, то выдается ошибка : class not found.
Как здесь быть?
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
@Arik
что мешает подключить из глобальной области видимости?
<?php

namespace MyApp;

use \Pchart_Class;

class MyClass
{
    public function setClass(Pchart_Class $pchartClass)
    {
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы