小编Cro*_*end的帖子

Symfony api平台使用控制器

我在 symfony 4 中使用 api 平台,我有疑问

我想知道如何使用 api 平台创建一个控制器并在 get 中创建 2 个路由

我向您展示我现在所做的事情:

我的控制器:

/**
 * @var UnedicPublicationOrderRepository
 */
private $publicationOrderRepository;

public function __construct(UnedicPublicationOrderRepository $publicationOrderRepository)
{
    $this->publicationOrderRepository = $publicationOrderRepository;
}


public function __invoke()
{
    $cible = $this->publicationOrderRepository->findAll();

    return $cible;
}
Run Code Online (Sandbox Code Playgroud)

和我的发布实体

namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;
use ApiPlatform\Core\Annotation\ApiResource;

/**
 * UnedicPublicationOrderController
 *
 * @ApiResource(
 *     collectionOperations={"get"={"method"="GET"}},
 *     itemOperations={
 *     "get"={"method"="GET", "path"="/publication/{cible}"},
 *     }
 * )
 * @ORM\Table(name="foo")
 * @ORM\Entity
Run Code Online (Sandbox Code Playgroud)

php api symfony api-platform.com

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

标签 统计

api ×1

api-platform.com ×1

php ×1

symfony ×1