Skip to content

Commit dd38679

Browse files
authored
fixed events
1 parent 46e8eb9 commit dd38679

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

core/performance.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,25 @@ namespace AppBundle\EventSubscriber;
4040
use ApiPlatform\Core\EventListener\EventPriorities;
4141
use AppBundle\Entity\User;
4242
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
43-
use Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent;
43+
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
4444
use Symfony\Component\HttpKernel\KernelEvents;
4545

4646
final class UserResourcesSubscriber implements EventSubscriberInterface
4747
{
4848
public static function getSubscribedEvents()
4949
{
5050
return [
51-
KernelEvents::VIEW => ['extendResources', EventPriorities::PRE_READ],
51+
KernelEvents::REQUEST => ['extendResources', EventPriorities::PRE_READ],
52+
KernelEvents::REQUEST => ['extendResources', EventPriorities::POST_READ]
5253
];
5354
}
5455

55-
public function extendResources(GetResponseForControllerResultEvent $event)
56+
public function extendResources(GetResponseEvent $event)
5657
{
57-
$user = $event->getControllerResult();
58+
$class = $event->getRequest()->attributes->get('_api_resource_class');
5859
$request = $event->getRequest();
5960

60-
if ($user instanceof User) {
61+
if ($class === User::class) {
6162
$resources = [
6263
'/me'
6364
];

0 commit comments

Comments
 (0)