for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types = 1);
/**
* /src/Rest/Traits/Actions/Authenticated/IdsAction.php
*
* @author TLe, Tarmo Leppänen <[email protected]>
*/
namespace App\Rest\Traits\Actions\Authenticated;
use App\Rest\Traits\Methods\IdsMethod;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter;
use Symfony\Component\Security\Http\Attribute\IsGranted;
use Throwable;
* Trait IdsAction
* Trait to add 'idsAction' for REST controllers for authenticated users.
* @see \App\Rest\Traits\Methods\IdsMethod for detailed documents.
* @package App\Rest\Traits\Actions\Authenticated
trait IdsAction
{
use IdsMethod;
* @throws Throwable
#[Route(
path: '/ids',
methods: [Request::METHOD_GET],
)]
#[IsGranted(AuthenticatedVoter::IS_AUTHENTICATED_FULLY)]
public function idsAction(Request $request): Response
return $this->idsMethod($request);
}