So when I first started using MVC frameworks in PHP the first framework I really dove into was Yii. One of the coolest things about Yii is they have a code generator called Gii. Gii would look at your database and create Models, Controllers, and even Views for basic CRUD automatically. Laravel has something similar which is `php artisan make:model` however the code in the files is super basic. So I wanted to make something a little better. So far I have model files being created successfully, however I want to add a few more features like:
- Auto detect soft delete
- Auto detect and build relationships
I would also like to eventually also add the option to generate Controllers and possibly some views. You can find the code for it here:
I need to learn composer a little better so that this can just be auto installed with composer, but that is a task for another day.