towersystems / resource-bundle
该包的最新版本(1.1.4)没有可用的许可证信息。
Zend Expressive ; 应用程序中的资源
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
注册一个可在您的应用程序中使用的资源。
将为您的资源生成资源控制器、工厂、仓库和 CRUD API。
例如
注册一个新的资源
[
'towersystems_resource' => [
"resources" => [
'tower.category' => [
'classes' => [
'model' => Category::class,
'interface' => CategoryInterface::class,
],
],
],
],
];
创建 API 路由
[
'towersystems_resource' => [
'routes' => [
'category' => [
'alias' => 'tower.category',
'only' => ['show', 'index', 'create', 'update', 'delete'],
],
],
],
];
服务管理器
$container->get("tower.repository.category");
$container->get("tower.factory.category");
$container->get("tower.handler.category");