GII sub-modules support - see #871

This commit is contained in:
Luciano Baraglia
2013-10-16 18:16:03 -03:00
parent bce3afcca2
commit c2457f95e9
2 changed files with 5 additions and 6 deletions

View File

@@ -197,7 +197,7 @@ class Generator extends \yii\gii\Generator
*/
public function getModule()
{
if (($pos = strpos($this->controller, '/')) !== false) {
if (($pos = strrpos($this->controller, '/')) !== false) {
$id = substr($this->controller, 0, $pos);
if (($module = Yii::$app->getModule($id)) !== null) {
return $module;

View File

@@ -87,18 +87,17 @@ class Generator extends \yii\gii\Generator
$output = <<<EOD
<p>The module has been generated successfully.</p>
<p>To access the module, you need to modify the application configuration as follows:</p>
<p>To access the module, you need to add this to your application configuration:</p>
EOD;
$code = <<<EOD
<?php
return array(
......
'modules' => array(
'{$this->moduleID}' => array(
'class' => '{$this->moduleClass}',
),
),
......
);
EOD;
return $output . '<pre>' . highlight_string($code, true) . '</pre>';