Общее
Начало работы Окружение Работа с E-mail Адаптер Работа с обновлениями Роутер Api
Разработка
Модели Миграции Подсистемы Сервисные страницы
Настройки
Персонализация Стили
Тестирование
TDD
Пользователи
Пользователи
ECommerce
Заказы Корзина Профиль заказа Пункты выдачи
Специальность
Стажировка
  • 1 Начало работы
  • 2 Создание API метода

Начало работы

Для того, чтобы запустить API сервер, в корневом index.php потребуется вызвать API обработчик.

/index.php


<?php

include 'app/configuration/init.php';

$apiHandler = new \Prologue\Framework\Http\Api\Handler;

$apiHandler->run();

 

Для создания эндпоинтов, нужно создать папку: /app/api/ - в этой папке будут находится API методы

Создание API метода

Для того, чтобы вызвать http метод: http://вашСайт.ру/api/hello

Нужно создать файл:

/app/api/hello.php

enlightenedcool 

Если пути вложенные, например: /api/users/get-user/, то нужно создать вложенную папку: /app/api/users/get-user.php

 

В файле метода, в нашем случае: /app/api/hello.php

Нужно вызвать API отклик:


<?php

Prologue\Framework\Http\Api\Handler::handle(function ($req) {
    
    return [
        'say' => 'hello'
    ];
});

В переменной $req - находятся параметры которые передаются на api эндпоинт