Ejemplo n.º 1
0
<?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)
Ejemplo n.º 2
0
 /**
  * 导入制定的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();
 }
Ejemplo n.º 3
0
 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;
 }