ml / hydra-bundle
PHP 的 JSON-LD 处理器
dev-master
2018-06-24 10:04 UTC
Requires
- php: >=5.3.0
- ext-json: *
- doctrine/common: ~2.3
- ml/json-ld: @dev
- sensio/generator-bundle: 2.3.*
- symfony/property-access: ~2.3
This package is auto-updated.
Last update: 2024-08-25 20:01:04 UTC
README
Hydra 是一种轻量级的词汇表,用于创建由超媒体驱动的 Web API。通过指定 Web API 中常用的一些概念,它使通用 API 客户端的创建成为可能。
这是一个 Symfony2 包,展示了 Hydra 如何轻松地集成到现代 Web 框架中。它作为一种概念验证,展示了 Hydra 如何简化可互操作和可演进的 RESTful API 的实现。
警告:这是一项高度实验性的内容,目前尚不适合用于生产环境。
要参与此包的开发,请在问题跟踪器中提交错误和问题或提交拉取请求。如果您对 Hydra 有任何一般性疑问,请加入 Hydra W3C 社区组。
您可以在我的主页上找到此包的在线演示以及有关 Hydra 的更多信息:http://www.markus-lanthaler.com/hydra
安装
您可以通过以下方式安装此包:
composer require ml/hydra-bundle dev-master
或者直接将包添加到您的 composer.json 文件中
{ "require": { "ml/hydra-bundle": "dev-master" } }
安装完包后,您只需将包添加到您的 AppKernel.php
文件中
// in AppKernel::registerBundles() $bundles = array( // ... new ML\HydraBundle\HydraBundle(), // ... );
并在您的 routing.yml
文件中导入路由
hydra: resource: "@HydraBundle/Controller/" type: annotation prefix: /
致谢
此包大量使用 Doctrine Common 项目,并受到其 对象关系映射器 的启发。代码生成基于 Sensio 的 SensioGeneratorBundle。