Download the PHP package trikoder/jsonapibundle without Composer
On this page you can find all versions of the php package trikoder/jsonapibundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package jsonapibundle
Json Api CRUD Bundle
Package to provide out-of-the box support for jsonapi in symfony with as native as possible way.
Under development
This package is currently under active development, but it is considered production safe.
How to install
Guide how to setup bundle is located in quick start guide
Sample usage
For quick start see quick start guide You can also look at demo code located in test suite
Advanced usage
For advanced usages that are outside of generic api you get from quick start, see advanced usage
Requirements
Bundle is uses symfony 3 and doctrine.
Documentation and examples
Example code can also be found in tests/Resources/
.
Documentations is located inside src/Resources/doc/
directory.
Issues
Use the issue tracker.
Known limitations
- each jsonapi enabled action that receives arguments must receive Request as first argument
Versioning and changelog
Project follows Semantic versioning.
Change log for the project can be found in changelog.md
Testing
The whole sandbox and development environment is located inside project.
To run tests, position yourself inside tests/Resources/docker
and run bin/test.sh
This will build whole docker setup, load fixtures and run all test suites.
Contributing
TODO write how people can send pull requests
For development of the package, we are using the same tools as for testing.
Position yourself inside tests/Resources/docker
and run bin/start.sh
PHP cli commands can be run from same directory using bin/console
.
There is also php access script bin/php [CMD]
(eg. bin/php bash
to enter bash).
Coding standards
When contributing to this package, you will need to adhere to our coding standards. They are following PSR-2 with some additional rules. To check your code during development you can use provided config for php-cs-fixer. it's in root of the project, file:
.php_cs.dist
Checking your code
First you need to setup test environment (as described in paragraph above).
Then:
Checking code:
If you want automatic fix, just omit `--dry-run
:
This will check and fix your code.
Credits
Copyright (C) 2017 Trikoder
Author: Alen Pokos.
Contributors (in alphabetic order): Antonio Pauletich, Alen Pokos, Antonio Šunjić, Damir Trputec, Juraj Juričić, Krešo Kunjas, Petar Obradović, Vedran Krizek, Vedran Mihočinec
License
Package is licensed under MIT License
All versions of jsonapibundle with dependencies
symfony/framework-bundle Version ^3.4|^4.4
symfony/dependency-injection Version ^3.4|^4.4
symfony/config Version ^3.4|^4.4
sensio/framework-extra-bundle Version ^5.3
symfony/http-foundation Version ^3.4|^4.4
symfony/form Version ^3.4|^4.4
symfony/routing Version ^3.4|^4.4
symfony/security-bundle Version ^3.4|^4.4
symfony/translation Version ^3.4|^4.4
symfony/validator Version ^3.4|^4.4
symfony/monolog-bundle Version ^3.4
neomerx/json-api Version ^1.0
doctrine/orm Version ^2.4
doctrine/common Version ^2|^3
doctrine/doctrine-bundle Version ^1.11|^2.0
ext-json Version *
symfony/property-access Version ^3.4|^4.4