Могу ли я использовать пространства имен с рестлером?

Я использую библиотеку рестлеров от Luracast, и я хотел бы использовать пространства имен для своих классов API. Как пример, могу ли я сделать:

$r = new Restler();
$r->addAPIClass('\fully\qualified\path\Foo');
$r->handle();

В настоящее время выдает ошибку в строке 340 в restler.php:

Fatal error: Class 'Foo' not found in /work/projects/xxxx/lib/Restler/restler/restler.php on line 341

Прямо сейчас у меня есть конфликтующие имена классов, и я хотел бы использовать пространства имен, а не взламывать проблему.

1 ответ

Решение

Рестлер не поддерживал пространства имен до сих пор!

Мы только что добавили поддержку пространств имен в Restler 2.1.7 и выпустили ее только сейчас

$r = new Restler();
$r->addAPIClass('fully\qualified\path\Foo');
$r->handle();

теперь должно работать нормально:)

Другие вопросы по тегам