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, '\\'));
}