flysolo 2012-06-12 12:31:12 15577次浏览 51条回复 4 0 0

悲催,Tree类也往打包进来了,附近已更新,前边下的同志自己下载Tree类放在components文件夹下就行了

[attach]766[/attach] [attach]767[/attach]

[attach]768[/attach] [attach]769[/attach] [attach]770[/attach]

Yii-Crud-Template-admin Gii生成CRUD的模板,直接放到 gii\generators\crud\templates

mysql-db-sql.sql 数据备份 默认账号密码:admin:admin888

/**
* 将以下几个方法添加到 components/AdminController.php 
*/
/**
 +----------------------------------------------------------
 * 操作错误跳转的快捷方法
 +----------------------------------------------------------
 * @access protected
 +----------------------------------------------------------
 * @param string $message 错误信息
 * @param string $jumpUrl 页面跳转地址
 * @param Boolean $ajax 是否为Ajax方式
 +----------------------------------------------------------
 * @return void
 +----------------------------------------------------------
 */
protected function error($message,$data= null) {
    $this->ajaxReturn($data,$message,0);
}
    
/**
 +----------------------------------------------------------
 * 操作成功跳转的快捷方法
 +----------------------------------------------------------
 * @access protected
 +----------------------------------------------------------
 * @param string $message 提示信息
 * @param string $jumpUrl 页面跳转地址
 * @param Boolean $ajax 是否为Ajax方式
 +----------------------------------------------------------
 * @return void
 +----------------------------------------------------------
 */
protected function success($message,$data= null) {
   
    $this->ajaxReturn($data,$message,1);
}

/**
 +----------------------------------------------------------
 * Ajax方式返回数据到客户端
 +----------------------------------------------------------
 * @access protected
 +----------------------------------------------------------
 * @param mixed $data 要返回的数据
 * @param String $info 提示信息
 * @param boolean $status 返回状态
 * @param String $status ajax返回类型 JSON XML
 +----------------------------------------------------------
 * @return void
 +----------------------------------------------------------
 */
protected function ajaxReturn($data,$info='',$status=1,$type='JSON') {
    $result  =  array();
    $result['status']  =  $status;
    $result['info'] =  $info;
    $result['data'] = $data;
    //扩展ajax返回数据, 在Action中定义function ajaxAssign(&$result){} 方法 扩展ajax返回数据。
    if(method_exists($this,'ajaxAssign')) 
        $this->ajaxAssign($result);
   
    if(strtoupper($type)=='JSON') {
        // 返回JSON数据格式到客户端 包含状态信息
        header('Content-Type:text/html; charset=utf-8');
        exit(json_encode($result));
    }elseif(strtoupper($type)=='XML'){
        // 返回xml格式数据
        header('Content-Type:text/xml; charset=utf-8');
        exit(xml_encode($result));
    }elseif(strtoupper($type)=='EVAL'){
        // 返回可执行的js脚本
        header('Content-Type:text/html; charset=utf-8');
        exit($data);
    }else{
        // TODO 增加其它格式
    }
}
class AdminController extends Controller {

    /**
     * @var string the default layout for the controller view. Defaults to '//layouts/column1',
     * meaning using a single column layout. See 'protected/views/layouts/column1.php'.
     */
    public $layout = 'main';

    /**
     *获取用户 
     * @return AdminWebUser
     */
    public function getUser() {
        return Yii::app()->user;
    }

      /**
     +----------------------------------------------------------
     * 操作错误跳转的快捷方法
     +----------------------------------------------------------
     * @access protected
     +----------------------------------------------------------
     * @param string $message 错误信息
     * @param string $jumpUrl 页面跳转地址
     * @param Boolean $ajax 是否为Ajax方式
     +----------------------------------------------------------
     * @return void
     +----------------------------------------------------------
     */
    protected function error($message,$data= null) {
        $this->ajaxReturn($data,$message,0);
    }

    /**
     +----------------------------------------------------------
     * 操作成功跳转的快捷方法
     +----------------------------------------------------------
     * @access protected
     +----------------------------------------------------------
     * @param string $message 提示信息
     * @param string $jumpUrl 页面跳转地址
     * @param Boolean $ajax 是否为Ajax方式
     +----------------------------------------------------------
     * @return void
     +----------------------------------------------------------
     */
    protected function success($message,$data= null) {
       
        $this->ajaxReturn($data,$message,1);
    }

    /**
     +----------------------------------------------------------
     * Ajax方式返回数据到客户端
     +----------------------------------------------------------
     * @access protected
     +----------------------------------------------------------
     * @param mixed $data 要返回的数据
     * @param String $info 提示信息
     * @param boolean $status 返回状态
     * @param String $status ajax返回类型 JSON XML
     +----------------------------------------------------------
     * @return void
     +----------------------------------------------------------
     */
    protected function ajaxReturn($data,$info='',$status=1,$type='JSON') {
        $result  =  array();
        $result['status']  =  $status;
        $result['info'] =  $info;
        $result['data'] = $data;
        //扩展ajax返回数据, 在Action中定义function ajaxAssign(&$result){} 方法 扩展ajax返回数据。
        if(method_exists($this,'ajaxAssign')) 
            $this->ajaxAssign($result);
       
        if(strtoupper($type)=='JSON') {
            // 返回JSON数据格式到客户端 包含状态信息
            header('Content-Type:text/html; charset=utf-8');
            exit(json_encode($result));
        }elseif(strtoupper($type)=='XML'){
            // 返回xml格式数据
            header('Content-Type:text/xml; charset=utf-8');
            exit(xml_encode($result));
        }elseif(strtoupper($type)=='EVAL'){
            // 返回可执行的js脚本
            header('Content-Type:text/html; charset=utf-8');
            exit($data);
        }else{
            // TODO 增加其它格式
        }
    }
}

Tree类在7楼

您需要登录后才可以回复。登录 | 立即注册