【发布时间】:2019-07-10 22:21:11
【问题描述】:
我正在密切关注示例/文档,试图设置只有其所有者才能访问的资源,但我收到此错误:
"hydra:description": "注意:未定义的属性: ApiPlatform\Core\Bridge\Doctrine\Orm\Paginator::$owner",
JWT 身份验证本身似乎工作正常。
我的资源是这样定义的:
/**
* @ORM\Entity
* @ApiResource(
* attributes={"access_control"="is_granted('ROLE_USER') and object.owner == user"},
* collectionOperations={"get"},
* itemOperations={"get"},
* )
*/
安全和用户提供者以及一切都按照 api-platform 或 Symfony 文档中的方式进行设置。
财产所有人定义为:
/**
* @var User The owner
*
* @ORM\ManyToOne(targetEntity=User::class)
*/
public $owner;
我做错了什么?
【问题讨论】:
标签: api-platform.com