doubailian4459 2019-08-06 08:50
浏览 175

Api-Platform - 超媒体模型 - 响应所有链接

I try to return an Hypermedia Object (with all _links) and i get only 'self' value.

Who can i set Update, Put, Delete links ?

I've set " formats: jsonhal: ['application/hal+json']" in my config. Set accessControl,... i think i've not understand somthing ^^'

{
  "_links": {
    "self": {
      "href": "/api/modules"
    },
    "item": [
      {
        "href": "/api/modules/1"
      },
      {
        "href": "/api/modules/2"
      }
    ]
  },
  "totalItems": 2,
  "itemsPerPage": 30,
  "_embedded": {
    "item": [
      {
        "_links": {
          "self": {
            "href": "/api/modules/1"
          }
        },
        "id": 1,
        "title": "Module Premier",
        "description": "Description Premier Admin"
      },
      {
        "_links": {
          "self": {
            "href": "/api/modules/2"
          }
        },
        "id": 2,
        "title": "Deuxieme Modules",
        "description": "Description du deuxieme module"
      }
    ]
  }
}

api_platform.yaml

api_platform:
    formats:
      jsonhal:  ['application/hal+json']
      json:     ['application/json']
      html:     ['text/html']
    mapping:
        paths: ['%kernel.project_dir%/src/Entity']

modules.php(Entity)

 * @ApiResource()
 * @ORM\Entity(repositoryClass="App\Repository\ModulesRepository")
 */
class Modules
{
    /**
     * @ORM\Id()
     * @ORM\GeneratedValue()
     * @ORM\Column(type="integer")
     */
    private $id;

    /**
     * @ORM\Column(type="string", length=233)
     */

    private $title;
...

Api schema ApiSchemaScreen

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)