<?php mpf_require_class("MPF_Component"); mpf_require_controller("MPF_Resource_Resources"); class MPF_Resource_PrefetchsComponent extends MPF_Component { public function get_view() { return "Prefetchs"; } public function get_prefetch_javascripts() { return MPF::get_instance()->get_prefetch_javascripts(); } public function get_prefetch_styles() { return MPF::get_instance()->get_prefetch_styles(); } public function get_prefetch_styles_uri($class_name) { return MPF_Resource_ResourcesController::build_boundable_uri($class_name, "css"); } public function get_prefetch_javascript_uri($class_name) { return MPF_Resource_ResourcesController::build_boundable_uri($class_name, "js"); } /** * @param string $resource * @return string url */ public function get_style_url($resource)
/** * 导入制定的v2控制器类并初始化 * 记录debug信息 * @param string $class * @return MPF_Controller */ public function load_controller($class) { $this->debug("load controller: {$class}"); mpf_require_controller($class); $class = $class . "Controller"; return new $class(); }
public function auto_mapping($uri) { $class_name = $this->format_uri2controller($uri); mpf_require_controller($class_name, false); if (class_exists($class_name . 'Controller')) { return $class_name; } return false; }