public static function id() { $id = self::settings('id'); if (strlen($id) == 32) { return $id; } $namespace = application::getApplication() . '://' . application::getModule() . '.' . application::getController() . '.' . application::getAction(); $namespace = empty($id) ? $namespace : $namespace . '/' . $id; $namespace = md5($namespace); return $namespace; }
public function getTemplatePath($action = '') { if (empty($this->template)) { if (empty($action)) { $action = application::getAction(); } $module = application::getModule(); $controller = application::getController(); $path = zotop::module($module, 'path'); $path = $path . DS . router::application() . DS . 'template' . DS . $controller . DS . $action . '.php'; return $path; } return $this->template; }
/** * 返回当前触发的控制器的真实方法名称,一般如“onEdit” * * @return string */ public static function getControllerMethod() { $action = application::getAction(); if ($action) { return 'on' . ucfirst($action); } return 'onDefault'; }
/** * 返回当前触发的控制器的真实方法名称,一般如“onEdit” * * @return string */ public static function getControllerMethod() { $action = application::getAction(); if ($action) { return $action . 'Action'; } return 'indexAction'; }