[eluser]wiredesignz[/eluser]
A simple system similar to Matchbox modules would be to route all calls to a default controller then using _remap() you can determine which module to load.
Code:
$route['(.*)'] = 'default_controller/$1';
Code:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Default_controller extends Controller
{
function Default_controller()
{
parent::Controller();
$this->load->model('default_model', '', TRUE);
}
function _remap($page, $content = '')
{
$this->search =& modules::load('search');
switch ($page)
{
case 'index':
case 'home':
$content = modules::run('home');
break;
case 'showroom':
$this->search->run();
$content = modules::run('showroom');
break;