Replaced id2camel with direct implementation

This commit is contained in:
Qiang Xue
2013-05-21 10:42:32 -04:00
parent da3977964b
commit 0522f9bbfe
2 changed files with 2 additions and 4 deletions

View File

@@ -8,7 +8,6 @@
namespace yii\base;
use Yii;
use yii\helpers\StringHelper;
/**
* Module is the base class for module and application classes.
@@ -609,7 +608,7 @@ abstract class Module extends Component
if (isset($this->controllerMap[$id])) {
$controller = Yii::createObject($this->controllerMap[$id], $id, $this);
} elseif (preg_match('/^[a-z0-9\\-_]+$/', $id)) {
$className = StringHelper::id2camel($id) . 'Controller';
$className = str_replace(' ', '', ucwords(implode(' ', explode('-', $id)))) . 'Controller';
$classFile = $this->controllerPath . DIRECTORY_SEPARATOR . $className . '.php';
if (!is_file($classFile)) {
return false;