yiisoft/yii2-gii
Gii is Yii2’s web-based code generator. Rapidly scaffold models, CRUD, controllers, forms, and modules with templates you can customize. Speeds up development and enforces consistent structure, with an extensible generator system for your own blueprints.
???????? ????? ?????? ?????????? ? ?? ??????? ??? ????? form.php ? Generator.php.
?????? - ??? ?????, ?????? - ????? ??????????. ??? ????, ????? ??????? ???? ???????????,
??? ?????????? ??????? ??? ?????????? ??? ?????? ? ?????-?????? ?????? ?????. ?????, ???
??????? ? ?????????? ???????, ??????? ????????? ? ????????????:
//config/web.php ??? basic-??????????
//..
if (YII_ENV_DEV) {
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20'],
'generators' => [
'myCrud' => [
'class' => 'app\myTemplates\crud\Generator',
'templates' => [
'my' => '[@app](https://github.com/app)/myTemplates/crud/default',
]
]
],
];
}
// [@app](https://github.com/app)/myTemplates/crud/Generator.php
<?php
namespace app\myTemplates\crud;
class Generator extends \yii\gii\Generator
{
public function getName()
{
return 'MY CRUD Generator';
}
public function getDescription()
{
return '??? crud-?????????. ????? ?? ??? ? ?????????, ?? ???? ???...';
}
// ...
}
???????? Gii Module ? ?????????, ??? ? ??? ???????? ????? ?????????.
How can I help you explore Laravel packages today?