/** * 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); }
/** * 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'))); }