Gii Controller Generator not working

Hi All,

Please check following code in yiisoft\yii2-gii\generators\controller\Generator.php:




/**

 * @return string the namespace of the controller class

 */

public function getControllerNamespace()

{

    $name = StringHelper::basename($this->controllerClass);

    return ltrim(substr($this->controllerClass, 0, strlen($name) + 1), '\\');

}



it will generator wrong Namespace.

for example:

I input following controller class (provided a fully qualified namespace)

frontend\controllers\IndexController.

it will generator namespace: frontend\control.

So i think it should change to following like CRUD controller




/**

 * @return string the namespace of the controller class

 */

public function getControllerNamespace()

{

    return StringHelper::dirname(ltrim($this->controllerClass, '\\'));

}