zoukankan      html  css  js  c++  java
  • api 1.1构架篇

    首先让其自动加载???

       在YiiBase.php里面 改写autoload方法:

          /**
         * Class autoload loader.
         * This method is provided to be invoked within an __autoload() magic method.
         * @param string $className class name
         * @return boolean whether the class has been loaded successfully
         */
        public static function autoload($className)
        {
            // use include so that the error PHP file may appear
            if(isset(self::$_coreClasses[$className])){
                include(YII_PATH.self::$_coreClasses[$className]);
            }else if(isset(self::$classMap[$className])){
                include(self::$classMap[$className]);
            }else{
                if(strpos($className,'\')===false)
                    @include($className.'.php');
                else  // class name with namespace in PHP 5.3
                {
                    $namespace=str_replace('\','.',ltrim($className,'\'));
                    if(($path=self::getPathOfAlias($namespace))!==false)
                        include($path.'.php');
                    else
                        return false;
                }
                return class_exists($className,false) || interface_exists($className,false);
            }
            return true;
        }

  • 相关阅读:
    好用的视频播放器
    如何屏蔽weGame今日推荐窗口
    存一个大佬的地图编辑器
    过渡页面,加载进度
    Lua中正弦,余弦函数的使用
    如何替换loadingBar的底图
    使用精灵帧缓存替换纹理
    setTexture和loadTexture之间的区别
    我胡汉三又回来了
    python中单斜杆和双斜杠的区别
  • 原文地址:https://www.cnblogs.com/ldms/p/3388358.html
Copyright © 2011-2022 走看看