Могу ли я использовать пространства имен с рестлером?
Я использую библиотеку рестлеров от 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();
теперь должно работать нормально:)