sfering / slim4-api-skeleton-crud-generator
CRUD Generator for Slim 4 - Api Skeleton.
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/sfering/slim4-api-skeleton-crud-generator
Requires
- php: >=5.3.0
Requires (Dev)
- symfony/console: ^3.3
This package is auto-updated.
Last update: 2025-10-10 09:53:31 UTC
README
This package provide a command to generate CRUD endpoints to manage any simple entity/table, in a RESTful API.
Given a resource, like a table in MySQL, auto-generate simple CRUD endpoints.
For example, if you have a table with the name 'user', the script generate the new endpoints on routes /user.
Following the previous example, the command generate 5 (five) new endpoints:
- Get Users:
GET /user - Create User:
POST /user - Get an User:
GET /user/{id} - Update User:
PUT /user/{id} - Delete User:
DELETE /user/{id}
So, the script generate a real example with all files and directories: Controller, Services, Repository, etc, etc, that allow you to manage the new resource using it like a RESTful API.
Furthermore, the script make a file with PHPUnit tests, for each new endpoint generated.
HOW TO USE:
$ php console api:generate:endpoints [table-name]
OK - Generated endpoints for entity: [table-name]
This package is for exclusive use of this Slim 4 - Api Skeleton project.
Work In Progress... Work In Progress... Work In Progress ;-)