Вы можете использовать Restler @ Restler Luracast .
Развитие значительно увеличилось и стабильно.
Самое интересное в этой среде - она поддерживает несколько форматов. Все эти форматы можно добавить, просто вставив одну строку кода:
require_once '../../../vendor/restler.php';
use Luracast\Restler\Restler;
$r = new Restler();
$r->setSupportedFormats('JsonFormat', 'XmlFormat'); <---- Add format here
$r->addAPIClass('BMI');
$r->handle();
Кроме того, я хотел бы сослаться на мой шаблон Luracast Restler на общедоступном байтбакете, который доступен для всех.
Я объединил Restler с Doctrine, чтобы сбор данных из баз данных никогда не был таким простым. Это сырая версия, но я скоро обновлю ее.
Моя версия использует бродяги. Это расширение для технологии виртуализации, которая делает настройку разработки простой и быстрой. Как только ваше приложение будет готово, вы можете развернуть его на своем сервере.
Ссылка: Restler + Doctrine
1) Установить virtualbox + vagrant
2) Клонировать мой репозиторий
3) Перейти в клонированный каталог.
4) Бродяга вверх
5) Начните программировать свой REST API менее чем за 10 минут.