Gii CRUD Generator with custom and fix issues for inlislite (Opensource Digital Library)
Fix Issues :
Custom :
The preferred way to install this extension is through composer.
Either run
$ php composer.phar require andydodot/yii2-dodotgii "dev-master"
or add
"andydodot/yii2-dodotgii": "dev-master"
to the require
section of your composer.json
file.
//if your gii modules configuration looks like below:
$config['modules']['gii'] = 'yii\gii\Module';
//change it to
$config['modules']['gii']['class'] = 'yii\gii\Module';
//Add this into backend/config/main-local.php
$config['modules']['gii']['generators'] = [
'dodotgii-crud' => ['class' => 'andydodot\dodotgii\crud\Generator'],
];
//Add 'gridview' into your 'modules' section in backend/config/main.php
'modules' => [
'gridview' => [
'class' => 'kartik\grid\Module',
],
],
//add modules 'datecontrol' into your 'modules' section in common/config/main
'modules' => [
'datecontrol' => [
'class' => 'kartik\datecontrol\Module',
// format settings for displaying each date attribute
'displaySettings' => [
'date' => 'd-m-Y',
'time' => 'H:i:s A',
'datetime' => 'd-m-Y H:i:s A',
],
// format settings for saving each date attribute
'saveSettings' => [
'date' => 'Y-m-d',
'time' => 'H:i:s',
'datetime' => 'Y-m-d H:i:s',
],
// automatically use kartik\widgets for each of the above formats
'autoWidget' => true,
]
],
Original README :
Gii CRUD Generator base on kartik-v extension. Save repeatitive works on every new CRUD generated. Below are some of the features:
By using this extension, you no longer have to change your CRUD to using kartik-v extension, everything will be auto generated for you, and you could customize it later if you need.
Thanks for the great kartik-v extension.
For more information about kartik-v extension, please visit kartik-v at Github.
NOTE: This is the first extension i created, please kindly comment or suggest for better or correct me if im doing anything wrong. Thanks.
The preferred way to install this extension is through composer.
Either run
$ php composer.phar require warrence/yii2-kartikgii "dev-master"
or add
"warrence/yii2-kartikgii": "dev-master"
to the require
section of your composer.json
file.
//if your gii modules configuration looks like below:
$config['modules']['gii'] = 'yii\gii\Module';
//change it to
$config['modules']['gii']['class'] = 'yii\gii\Module';
//Add this into backend/config/main-local.php
$config['modules']['gii']['generators'] = [
'kartikgii-crud' => ['class' => 'warrence\kartikgii\crud\Generator'],
];
//Add 'gridview' into your 'modules' section in backend/config/main.php
'modules' => [
'gridview' => [
'class' => 'kartik\grid\Module',
],
],
//add modules 'datecontrol' into your 'modules' section in common/config/main
'modules' => [
'datecontrol' => [
'class' => 'kartik\datecontrol\Module',
// format settings for displaying each date attribute
'displaySettings' => [
'date' => 'd-m-Y',
'time' => 'H:i:s A',
'datetime' => 'd-m-Y H:i:s A',
],
// format settings for saving each date attribute
'saveSettings' => [
'date' => 'Y-m-d',
'time' => 'H:i:s',
'datetime' => 'Y-m-d H:i:s',
],
// automatically use kartik\widgets for each of the above formats
'autoWidget' => true,
]
],
yii2-kartikgii is released under the BSD 3-Clause License. See the bundled LICENSE.md
for details.
No stable releases.
Comments