|
|
@ -175,11 +175,17 @@ class Generator extends \yii\gii\Generator |
|
|
|
return $actions; |
|
|
|
return $actions; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* @return string the controller class name without the namespace part. |
|
|
|
|
|
|
|
*/ |
|
|
|
public function getControllerClass() |
|
|
|
public function getControllerClass() |
|
|
|
{ |
|
|
|
{ |
|
|
|
return Inflector::id2camel($this->getControllerID()) . 'Controller'; |
|
|
|
return Inflector::id2camel($this->getControllerID()) . 'Controller'; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* @return string the controller ID (without the module ID prefix) |
|
|
|
|
|
|
|
*/ |
|
|
|
public function getControllerID() |
|
|
|
public function getControllerID() |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (($pos = strrpos($this->controller, '/')) !== false) { |
|
|
|
if (($pos = strrpos($this->controller, '/')) !== false) { |
|
|
@ -189,6 +195,9 @@ class Generator extends \yii\gii\Generator |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* @return \yii\base\Module the module that the new controller belongs to |
|
|
|
|
|
|
|
*/ |
|
|
|
public function getModule() |
|
|
|
public function getModule() |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (($pos = strpos($this->controller, '/')) !== false) { |
|
|
|
if (($pos = strpos($this->controller, '/')) !== false) { |
|
|
@ -200,12 +209,19 @@ class Generator extends \yii\gii\Generator |
|
|
|
return Yii::$app; |
|
|
|
return Yii::$app; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* @return string the controller class file path |
|
|
|
|
|
|
|
*/ |
|
|
|
public function getControllerFile() |
|
|
|
public function getControllerFile() |
|
|
|
{ |
|
|
|
{ |
|
|
|
$module = $this->getModule(); |
|
|
|
$module = $this->getModule(); |
|
|
|
return $module->getControllerPath() . '/' . $this->getControllerClass() . '.php'; |
|
|
|
return $module->getControllerPath() . '/' . $this->getControllerClass() . '.php'; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* @param string $action the action ID |
|
|
|
|
|
|
|
* @return string the action view file path |
|
|
|
|
|
|
|
*/ |
|
|
|
public function getViewFile($action) |
|
|
|
public function getViewFile($action) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$module = $this->getModule(); |
|
|
|
$module = $this->getModule(); |
|
|
|