Example #1
0
 /**
  * Class constructor
  */
 public function __construct()
 {
     $request_uri = explode('?', rawurldecode($_SERVER['REQUEST_URI']));
     // query จาก URL ที่ส่งมา
     $modules = $_GET;
     unset($_GET);
     // แยก path
     Router::parseRoutes($request_uri[0], $modules);
     if (!empty($modules['return']) && is_file(APP_PATH . 'modules/controllers/' . strtolower($modules['return']) . 'controller.php')) {
         // เรียก controller ที่กำหนดเอง
         $Controller = Gcms::createClass(ucfirst($modules['return']) . '\\Controller');
     } else {
         // เรียก site controller
         $Controller = Gcms::createClass('Site\\Controller');
     }
     $Controller->inint($modules);
 }
Example #2
0
 /**
  * Generated from @assert ('/admin_index.php', array('action' => 'one')) [==] array('action' => 'one', 'module' => 'admin_index').
  *
  * @covers Router::parseRoutes
  */
 public function testParseRoutes13()
 {
     $this->assertEquals(array('action' => 'one', 'module' => 'admin_index'), $this->object->parseRoutes('/admin_index.php', array('action' => 'one')));
 }