PartKeepr\AuthBundle\Action\DeleteUserAction::__invoke PHP Method

__invoke() public method

Returns an item to delete.
public __invoke ( Request $request, string | integer $id ) : mixed
$request Symfony\Component\HttpFoundation\Request
$id string | integer
return mixed
    public function __invoke(Request $request, $id)
    {
        list($resourceType) = $this->extractAttributes($request);
        /**
         * @var User
         */
        $item = $this->getItem($this->dataProvider, $resourceType, $id);
        if ($item->isProtected()) {
            throw new UserProtectedException();
        }
        $this->userService->deleteFOSUser($item);
        $this->userPreferenceService->deletePreferences($item);
        return $item;
    }
DeleteUserAction