public function _initRoute() { $request = JO_Request::getInstance(); if ($request->getModule() == 'install') { return ''; } $uri = $request->getUri(); if ($uri && $request->getModule() != 'admin') { WM_Router::route($uri); } // var_dump(JO_Request::getInstance()->getParams());exit; // var_dump( JO_Request::getInstance()->getSegment(2) ); }
public function _initRoute() { $request = JO_Request::getInstance(); $uri = $request->getUri(); $request->setParams('_route_', trim($uri, '/')); if (isset($_GET) && is_array($_GET)) { $request->setParams($_GET); } if ($request->getModule() == 'install') { return ''; } $pin_prefix = Helper_Config::get('config_pin_prefix') ? Helper_Config::get('config_pin_prefix') : 'pin'; //init pin route if (preg_match('~^' . preg_quote($pin_prefix) . '/([0-9]{1,})/?~i', trim($uri, '/'), $m)) { $request->setController('pin')->setAction('index')->setParams('pin_id', $m[1]); } elseif (preg_match('~^' . preg_quote($pin_prefix) . '/(\\w+)/([0-9]{1,})/?~i', trim($uri, '/'), $m)) { $request->setController('pin')->setAction($m[1])->setParams('pin_id', $m[2]); } if ($uri && $request->getModule() != 'admin') { WM_Router::route($uri); } // var_dump(JO_Request::getInstance()->getParams());exit; // var_dump( JO_Request::getInstance()->getSegment(2) ); }