You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
$ composer require ivyhjk/autobake
$ bin/cake plugin load Autobake
Autobake can "auto-generate" all your models, controllers and views from a given database, previously established in your App/config/app.php file.
- It's based on CakePHP Bake console, but better and fast!.
- Support table prefixes for bake, just add 'prefix' => 'my_prefix_' to your database config. For example:
'Datasources' => [
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'host' => '127.0.0.1',
'username' => 'username',
'password' => 'y0ur53c3t7p4s5w0rD',
'database' => 'autobake',
'encoding' => 'utf8',
'timezone' => 'UTC',
'prefix' => 'my_prefix_',
],
],
$ cake prepare auto_model users
$ cake prepare auto_controller --prefix myprefix users
$ cake prepare auto_template --prefix myprefix users
$ cake prepare all --prefix myprefix users