Esempio n. 1
0
 public static function getPathInfo()
 {
     $ctrl = lcfirst(Yii::app()->controller->id);
     $module = lcfirst(!Yii::app()->controller->module ? '' : Yii::app()->controller->module->id);
     $action = lcfirst(Yii::app()->controller->action->id);
     $urlParts = AuditTrail::parseUrl(Yii::app()->request->requestUri);
     $url = Helper::buildUrl('', $urlParts);
     $params = @$urlParts['queryParams'];
     if (isset($params['r'])) {
         unset($params['r']);
     }
     $params = http_build_query($params);
     $return = ['url' => $url, 'module' => $module, 'ctrl' => $ctrl, 'action' => $action, 'params' => $params, 'pathinfo' => "/" . ($module != '' ? $module . "/" : "") . $ctrl . "/" . $action];
     $return['key'] = AuditTrail::generateKey($return);
     return $return;
 }