ml/hydra-bundle

PHP 的 JSON-LD 处理器

dev-master 2018-06-24 10:04 UTC

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