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; }
/** * 返回当前的控制器的真实路径 * * @return string */ public static function getControllerPath() { $controller = application::getController(); $module = application::getModule(); $path = zotop::module($module, 'root') . DS . router::application() . DS . $controller . '.php'; return $path; }
public static function module($id = '') { if (empty($id)) { $id = application::getModule(); } $url = url::system() . '/modules/' . $id; return $url; }
/** * 返回当前的控制器的真实路径 * * @return string */ public static function getControllerPath() { $controller = application::getController(); $module = application::getModule(); $path = zotop::module($module, 'path'); if (empty($path)) { zotop::error(array('title' => '系统错误', 'content' => zotop::t('<h2>未能找到相应模块,请检查模块是否未安装或者已被禁用?</h2>模块名称:{$module}', array('module' => $module)))); } $path = $path . DS . router::application() . DS . $controller . '.php'; return $path; }