Download the PHP package phly/phly-restfully without Composer
On this page you can find all versions of the php package phly/phly-restfully. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package phly-restfully
PhlyRestfully: ZF2 Module for JSON REST Services
ABANDONED
As of the 2.3.0 release, I have marked this module as abandoned.
The module very quickly proved that the approach was worthwhile and useful, and became the seed for Apigility. That project has far surpassed its origins in this module, and added a ton of functionality this module never managed to create, such as content negotiation, file upload handling, entity and collection hydration, and more.
As such, I recommend using Apigility in favor of PhlyRestfully for new projects, and that existing projects migrate to Apigility when possible.
This module provides structure and code for quickly implementing RESTful APIs that use JSON as a transport.
It allows you to create RESTful JSON APIs that use the following standards:
- HAL, used for creating hypermedia links
- Problem API, used for reporting API problems
Documentation is available at rtfd.org.
Upgrading
If you were using version 1.0.0 or earlier (the version presented at PHP Benelux 2013), you will need to make some changes to your application to get it to work.
- First, the terminology has changed, as have some class names, to reference
"resources" instead of "items"; this is more in line with RESTful terminology.
- As such, if you had any code using
PhlyRestfully\HalItem
, it should now referencePhlyRestfully\HalResource
. Similarly, in that class, you will access the actual resource object now from theresource
property instead of theitem
property. (This should only affect those post-1.0.0). - If you want to create link for an individual resource, use the
forResource
method ofHalLinks
, and not theforItem
method. InvalidItemException
was renamed toInvalidResourceException
.
- As such, if you had any code using
- A number of items were moved from the
RestfulJsonModel
to theRestfulJsonRenderer
.- Hydrators
- The flag for displaying exception backtraces; in fact, you can use
the
view_manager.display_exceptions
configuration setting to set this behavior.
- All results from the
ResourceController
are now pushed to apayload
variable in the view model.- Additionally,
ApiProblem
,HalResource
, andHalCollection
are first-class objects, and are used as thepayload
values.
- Additionally,
- The
Links
plugin was renamed toHalLinks
, and is now also available as a view helper.
LICENSE
This module is licensed using the BSD 2-Clause License:
All versions of phly-restfully with dependencies
zendframework/zend-eventmanager Version ^2.5
zendframework/zend-json Version ^2.5
zendframework/zend-loader Version ^2.5
zendframework/zend-mvc Version ^2.5
zendframework/zend-paginator Version ^2.5
zendframework/zend-uri Version ^2.5
zendframework/zend-view Version ^2.5
zendframework/zend-stdlib Version ^2.5
zendframework/zend-hydrator Version ^1.1