Class RequestToDto
Namespace: Cake\Controller\Attribute
Method Summary
-
__construct() public
-
extractAutoData() protected
Auto-detect data source based on request method.
-
extractData() protected
Extract data from request based on source.
-
resolve() public
Resolve the parameter value from the request.
Method Detail
__construct() ¶ public
__construct(string|null $class = null, Cake\Controller\Attribute\Enum\RequestToDtoSource $source = RequestToDtoSource::Auto)
Parameters
-
string|null$class optional DTO class name (optional for typed parameters)
-
Cake\Controller\Attribute\Enum\RequestToDtoSource$source optional Data source: body, query, request, or auto
extractAutoData() ¶ protected
extractAutoData(Cake\Http\ServerRequest $request): array<string, mixed>
Auto-detect data source based on request method.
Parameters
-
Cake\Http\ServerRequest$request The server request
Returns
array<string, mixed>extractData() ¶ protected
extractData(Cake\Http\ServerRequest $request): array<string, mixed>
Extract data from request based on source.
Parameters
-
Cake\Http\ServerRequest$request The server request
Returns
array<string, mixed>resolve() ¶ public
resolve(ReflectionParameter $parameter, Cake\Http\ServerRequest $request): object
Resolve the parameter value from the request.
Parameters
-
ReflectionParameter$parameter -
Cake\Http\ServerRequest$request
Returns
object