Adjust the commands in the docs, if your platform requires it, eg. using ./yii
or php yii
.
You need to disable eg. auth components and modules for the CLI. They don't have an effect there anyway. Or more correctly: you need to disabled any component, which is called and which uses a PHP-session.
You can also add
"repositories": [
{
"type": "vcs",
"url": "https://github.com/schmunk42/yii2-giiant.git"
}
],
"require": {
.....(your required modules)....
"schmunk42/yii2-giiant":"dev-master"
},
to your *** composer.json *** file and run
composer update
if you are having trouble with "Not found" errors using the preferred method.
Command line example for Windows
yii giiant-batch ^
--modelNamespace=app\models ^
--crudProviders=schmunk42\giiant\generators\crud\\providers\optsProvider ^
--tables=account,article
Set the first entry in your getColumnName()
method to value null
.
null => \Yii::t('app', 'Select'),
To ensure that the correct value is written to the database you should add a validation rule in the model.
public function rules()
{
return ArrayHelper::merge(
parent::rules(),
[
[
['field_name'],
'default',
'value' => null
]
]
);
}