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;
        }

  • 相关阅读:
    用grunt搭建自动化的web前端开发环境-完整教程
    redis 使用
    ubuntu系统安装redis
    redis resque消息队列
    linux下常用的命令
    介绍Mina的TCP的主要接口(一)
    Mina框架详解——简单的TCPClient
    Mina框架详解——简单的TCPServer
    Mina框架知识解析
    RabbitMQ新手入门Helloworld
  • 原文地址:https://www.cnblogs.com/ldms/p/3388358.html
Copyright © 2011-2022 走看看