Download the PHP package digitalstars/simple-api without Composer
On this page you can find all versions of the php package digitalstars/simple-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download digitalstars/simple-api
More information about digitalstars/simple-api
Files in digitalstars/simple-api
Download digitalstars/simple-api
More information about digitalstars/simple-api
Files in digitalstars/simple-api
Vendor digitalstars
Package simple-api
Short Description Библиотека для простого создания POST/GET API
License MIT
Package simple-api
Short Description Библиотека для простого создания POST/GET API
License MIT
Please rate this library. Is it a good library?
Informations about the package simple-api
SimpleAPI
Подключение
Как с этим работать
Скрипту обязательно должен приходить параметр module с названием модуля.
- Первый параметр - название модуля
- Остальные параметры - необходимые данные. Если в функции params поставить ? перед параметром, то он считается необязательным
- В массив answer добавляются необходимые данные для фронта. В конце выполнения кейса, библиотека автоматически вызывает деструктор и данные в json формате отправляются фронту.
- если вам удобнее передавать много данный в json формате, то передавайте чистый json вместе с модулем в тело POST запроса
- breake в кейсах ставить не надо, будет и без них нормально работать. Если не нравится инспекции в IDE о пропущенном break, то просто выключите его
- если в answer передать массив, он автоматически конвертируется в json
- OPTIONS запросы игнорируются(полезно если, запросы идут от react/vue/etc)
-
есть метод error, в который передается текст. Этот метод завершает скрипт и возвращает на фронт json вида:
- Если не указать хотя бы один из необходимых параметров, то вернется json:
Пример №1 Обычное использование
GET Запрос:
Ответ в json:
Пример №2 Использование необязательных параметров
GET Запрос:
Ответ в json:
Пример №3 использование функции error
GET Запрос:
Ответ в json:
Пример №4 передача json
Как видите, никакого различия в коде по сравнению с 1 примером
GET Запрос:
Ответ в json:
Пример №5 Передача данных через json
POST Запрос:
Тело запроса:
Ответ в json:
All versions of simple-api with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.0
ext-json Version *
ext-json Version *
The package digitalstars/simple-api contains the following files
Loading the files please wait ....