Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
72 lines (49 sloc) 1.69 KB

Troubleshooting

General

Adjust the commands in the docs, if your platform requires it, eg. using ./yii or php yii.

Calling unknown method: yii\console\Application::getSession()

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.

see issue 115

composer package

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.

Usage on Windows

Command line example for Windows

yii giiant-batch ^
    --modelNamespace=app\models ^
    --crudProviders=schmunk42\giiant\generators\crud\providers\core\OptsProvider ^
    --tables=account,article

Code-generator hacks

Using "prompt" in dropdown lists

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
            ]
        ]
    );
}
You can’t perform that action at this time.