Insolita / yii2-fractal

A set of utils and actions for build API following JSON:Api specification, based on league/fractal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

yii2-fractal Beta

yii2-fractal

The set of utils and actions for prepare Rest API accordingly JSON:Api https://jsonapi.org/format/ With https://fractal.thephpleague.com

Installation

composer require insolita/yii2-fractal

Usage

  1. Add class insolita\fractal\JsonApiBootstrap to the 'bootstrap' section of api application config (or update application config manually with same changes as in JsonApiBootstrap class ) see tests/testapp/config/api.php.

  2. Create your controller classes by extending JsonApiController or JsonApiActiveController which contains predefined CRUD actions. See examples at tests/testapp/controllers.

Testing

  • Clone project
  • Run make up
  • Run once make installdocker
  • Run make testdocker or make cli and inside docker env make test

About

A set of utils and actions for build API following JSON:Api specification, based on league/fractal

License:MIT License


Languages

Language:PHP 99.5%Language:Makefile 0.4%Language:Dockerfile 0.1%