关于标签扩展引入其它类出问题,帮看下是什么原因

浏览:425 发布日期:2015/07/15 分类:求助交流
如下代码 是我自定义的标签库但是在使用category类的时候出现报错了,应该是找不到他的地方

然后我的category类的命名空间是namespace MyLibrary; MyLibrary是我在library下建的自己的一个扩展库,
我在admin,home分组里配置 //设置自己的引入扩展类库
'AUTOLOAD_NAMESPACE' => array(
'MyLibrary' => APP_PATH.'MyLibrary',
),
调用category是没有问题的,现在是标签库调用他就报错
报错信息是:Class 'Category' not found
怎么解决namespace Think\Template\TagLib;
use MyLibrary\Category;
use Think\Template\TagLib;
//自定义栏目标签库
class Ki35 extends TagLib{
    // 标签定义
    protected $tags  = array(
        //close 1是闭合标签,0是短标签  attr是定义包含的属性
        'category' =>array('attr'=>'limit,order','close'=>1),
        'editor'    => array('attr'=>'id,name,style,width,height,type','close'=>1),
    );
    public function _category($tag,$content){
        $limit     = $tag['limit'];
        $order    = $tag['order'];
        $str=<<<str
        <?php
        \$cate=M('Category')->select();
        \$catelist=new Category();
        \$cate=\$catelist->cate_ullist(\$cate);
        foreach(\$cate as \$cate_v):
            extract(\$cate_v);
        ?>
str;
        $str.=$content;
        $str.='<?php endforeach ?>';
        return $str;
    }


}
最佳答案
评论( 相关
后面还有条评论,点击查看>>