后台模块有需要的拿去 [ 新手入门 ]
悲催,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楼
共 51 条回复
-
xiangnengji 回复于 2012-08-02 17:17 举报
支持.........
flysolo 河南郑州
注册时间:2011-07-07
最后登录:2018-01-03
在线时长:10小时25分
最后登录:2018-01-03
在线时长:10小时25分
- 粉丝11
- 金钱540
- 威望20
- 积分840