klimesf/nette-hateoas
最新稳定版本:v0.5.0
Composer 安装命令:
composer require klimesf/nette-hateoas
包简介
Hateoas integration into Nette Framework.
README 文档
README
Hateoas integration into Nette Framework.
For documentation, please refer to Hateoas GitHub or to Official Hateoas webpage.
Requirements
Hateoas requires
- PHP 5.4 or higher
- Nette Framework
- Hateoas
Installation
Install Hateoas via Composer.
composer require klimesf/nette-hateoas
Configuration
services: myUrlGenerator: App\My\DefaultUrlGenerator myOtherUrlGenerator: App\My\OtherUrlGenerator extensions: hateoas: Klimesf\Hateoas\DI\HateoasExtension hateoas: cacheDir: %tempDir%/cache/hateoas debugMode: %debugMode% jsonSerializer: App\My\JsonSerializer xmlSerializer: App\My\XmlSerializer urlGenerators: - App\My\DefaultUrlGenerator other: App\My\OtherUrlGenerator expressionContextVariables: foo: "value" bar: "value" expressionLanguage: App\My\ExpressionLanguage expressionFunctions: - App\My\ExpressionFunction - App\My\OtherExpressionFunction relationProviderResolvers: - App\My\RelationProviderResolver - App\My\OtherRelationProviderResolver
All the Url generators must be registered as services.
Usage
Require Hateoas\Hateoas class and send the json.
class MyPresenter extends Nette\Application\UI\Presenter { /** @var Hateoas\Hateoas @inject */ public $hateoas; public function actionDefault() { $entity = // ... $json = $this->hateoas->serialize($entity, 'json'); $this->sendResponse(new Klimesf\Hateoas\HalJsonResponse($json)); // Sends HAL JSON response } }
统计信息
- 总下载量: 1.84k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-09-22