/** * แสดงผล * * @param Request $request */ public function index(Request $request) { // เริ่มต้นการใช้งาน Template Template::init(self::$cfg->skin); // ถ้าไม่มีโมดูลเลือกหน้า home $module = $request->get('module', 'home')->toString(); // สร้าง View $view = new \Kotchasan\View(); // template default $view->setContents(array('/{MENU}/' => createClass('Index\\Menu\\Controller')->render($module), '/{TITLE}/' => self::$cfg->web_title, '/{CONTENT}/' => Template::load('', '', $module), '/{TIME}/' => Date::format())); // ส่งออกเป็น HTML echo $view->renderHTML(); }
/** * GLoader * * @param Request $request */ public function index(Request $request) { // session cookie $request->initSession(); // กำหนด skin ให้กับ template Template::init(self::$cfg->skin); // ตรวจสอบโมดูลที่เรียก $index = \Index\Export\Model::module($request->get('module')->toString()); if ($index) { $className = ucfirst($index->owner) . '\\Export\\Controller'; if (method_exists($className, 'init')) { $detail = createClass($className)->init($request, $index); } if ($detail != '') { $view = new \Kotchasan\View(); $view->setContents(array('/{CONTENT}/' => $detail)); echo $view->renderHTML(Template::load('', '', 'print')); exit; } } // ไม่พบโมดูลหรือไม่มีสิทธิ new \Kotchasan\Http\NotFound(); }