小编Hen*_*per的帖子

如何在 symfony 中使用 api-platform 来编辑帖子数据?

我是 symfony 的新手,但主要是 api 平台。所以我查看了api-platform以了解更多信息。我读了很大部分,信息量很大。但我只是找不到一种方法来使用 openAPI 来获取编辑帖子数据。我也在使用学说和 SQLite

所以我所说的编辑帖子数据是什么意思。我安装了 api-platform 并让它工作(看起来像,this)。我可以在 url www.localhost/api 上使用我的 api-platform POST 数据,然后在 Role 下选择 POST,然后“try out”。我在学说中做了一个小表格,所以我发送给它的 JSON 是;

{
  "role": "string"
}
Run Code Online (Sandbox Code Playgroud)

这样就可以了,它将数据添加到我的 SQLite 数据库中。但我想在 PHP 中编辑这些数据。但我就是不知道如何检索这个 JSON 并编辑我从 JSON 中获得的数据。

我所拥有的是;名为 Role 和 RoleRepository 的实体和存储库。我读过一个控制器不需要使用 api-platform 编辑数据。但我无法在任何地方找到如何编辑数据。

那么如何编辑从 JSON 中获得的数据呢?

编辑:如果您想知道我的实体角色是什么样的;

<?php
namespace App\Entity;

use App\Repository\RoleRepository;
use ApiPlatform\Core\Annotation\ApiResource;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;

/**
 * @ApiResource()
 * @ORM\Entity(repositoryClass=RoleRepository::class)
 */
class Role
{
    /**
     * @ORM\Id
     * @ORM\GeneratedValue …
Run Code Online (Sandbox Code Playgroud)

symfony api-platform.com

2
推荐指数
1
解决办法
143
查看次数

标签 统计

api-platform.com ×1

symfony ×1