I set the default module in config…
'modules' => array('someModule'),
'defaultController' => 'someModule', //wtf?..sorry)
I set the default module in config…
'modules' => array('someModule'),
'defaultController' => 'someModule', //wtf?..sorry)
Er, wut?
Controller doesn’t really map one to one for routes.
I am not sure if you understand what the question is, to be honest.
You haven’t set any ‘default module’.
You have declared a module, and then you are trying to set a default controller and it should look like this:
‘someModule/someController’ if you want a controller for ‘someModule’ to be the default.
Renaming defaultController to defaultRoute is a good idea. But not because:
And because this is really the route you specify the full. For example:
'defaultController'=>'task/list'
'defaultController'=>'module/controller/action'
In general, it would be great if it were a new functionality to define default params. For example:
'defaultRoute'=>array('page/view','id'=>'about'),
Maybe this is better,
'defaultRoute'=>array('page/view','id'=>'about'),
But I do so…
class PageController extends CController
{
public function actionView($id = null)
{
if($id === null)
$id = 'about';
//...
}
}