wxksj

wxksj

这家伙有点懒,还没写个性签名!

  • 财富值15
  • 威望值0
  • 总积分15

个人信息

  • 1、下载PHPExcel解压到extensions,修改PHPExcel/PHPExcel_Autoloader解决自动载入问题

    public static function Register() {
        /*if (function_exists('__autoload')) {
            //Register any existing autoloader function with SPL, so we don't get any clashes
            spl_autoload_register('__autoload');
        }
        //Register ourselves with SPL
        return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));*/
        $functions = spl_autoload_functions();
        foreach ($functions as $function)
            spl_autoload_unregister($function);
        $functions = array_merge(array(array('PHPExcel_Autoloader', 'Load')), $functions);
        foreach ($functions as $function)
            $x = spl_autoload_register($function);
            return $x;
    }	//	function Register()
    

    2、修改config/main.php

    'import' => array(
        'application.models.*',
        'application.components.*',
        'application.extensions.*',
    ),
    

    3、创建components/Excel.php

    class Excel
    {
        private $phpExcel;
    
        function __construct(PHPExcel $phpExcel)
        {
            $this->phpExcel = $phpExcel;
        }
    
        /**
         * 根据文件名获取PHPExcel对象
         * @param $file
         * @return PHPExcel
         */
        public function getByFile($file)
        {
            $reader = PHPExcel_IOFactory::createReader('Excel5');
            $excel = $reader->load($file);
            return $excel;
        }
    }
    

    4、使用

    $excel = new Excel(new PHPExcel());
    
  • :L3天

  • $menu = array(
      'id' => 'nav',
      'activeCssClass'=>'selected',
      'linkLabelWrapper'=>null, 
      'htmlOptions'=>array('class'=>'topNav'),
      'items'=>$items
    );
    $this->widget('zii.widgets.CMenu', $menu);
    

    把这个写到view里面去

实习生 等级规则
15/20
资料完整度
20/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

1