towersystems / resource-bundle
There is no license information available for the latest version (1.1.4) of this package.
Zend Expressive ; Resources in an Application
1.1.4
2019-12-10 22:32 UTC
Requires
- php: ^7.1
- dasprid/container-interop-doctrine: ^0.2.3
- firebase/php-jwt: ^5.0
- gedmo/doctrine-extensions: ^2.4
- league/tactician: ^1.0
- league/tactician-container: ^2.0
- pagerfanta/pagerfanta: ^2.0
- roave/security-advisories: dev-master
- towersystems/resource: dev-master@dev
- webmozart/assert: ^1.3
- willdurand/hateoas: ^2.12
- winzou/state-machine: ~0.1
- zendframework/zend-config-aggregator: ^1.0
- zendframework/zend-diactoros: ^1.7.1
- zendframework/zend-expressive: ^3.0.1
- zendframework/zend-expressive-fastroute: ^3.0
- zendframework/zend-expressive-helpers: ^5.0
- zendframework/zend-http: ^2.8
- zendframework/zend-servicemanager: ^3.3
- zendframework/zend-soap: ^2.7
- zendframework/zend-stdlib: ^3.1
README
Register a resource that can be used in your application.
Resource Controller, Factory, Repository, and CRUD api will be generated for your resource.
e.g
Register a new resource
[
'towersystems_resource' => [
"resources" => [
'tower.category' => [
'classes' => [
'model' => Category::class,
'interface' => CategoryInterface::class,
],
],
],
],
];
Create API Routes
[
'towersystems_resource' => [
'routes' => [
'category' => [
'alias' => 'tower.category',
'only' => ['show', 'index', 'create', 'update', 'delete'],
],
],
],
];
Service Manager
$container->get("tower.repository.category");
$container->get("tower.factory.category");
$container->get("tower.handler.category");