-
-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Description
I'm migrating my app from using great Drahak\Restful, because this library is sadly not maintained.
It was able to automatically map request to method parameters and obtain type and default value from it.
So instead of
/**
* @Path("/users")
* @Method("GET")
* @RequestParameters({
* @RequestParameter(name="page", in="query", type="int")
* })
*/
public function index(ApiRequest $request, ApiResponse $response): ApiResponse {
$page = $request->getParameter("page", 1);
Was possible to just provide type and default value by signature like that
/**
* @Path("/users")
* @Method("GET")
*/
public function index(int $page = 1): ApiResponse {
Only additional attributes can be provided by annotation.
Why so the verbose approach was used by Apitte?
Metadata
Metadata
Assignees
Labels
No labels