# MVC结构
## Controller层
D:\wamp\www\xue.test\xuetang\protected\modules\personal\controllers\UserController.php
```
/*
* 增加推荐老师
* author huanghq 08/09/2018
*/
public function actionAddRecommend(){
$recommendPhone = Yii::app()->request->getParam('recommendPhone');
$status = UserService::factory()->logRecommendPhone($recommendPhone,Yii::app()->user->id);
switch ($status){
case '-1':
$this->returnResponse(array('status'=>'-1','msg'=>"手机号码不能为空"));
break;
case '-2':
$this->returnResponse(array('status'=>'-2','msg'=>"手机号码格式不正确"));
break;
case '-3':
$this->returnResponse(array('status'=>'-3','msg'=>"找不到该老师账号"));
case '-4':
$this->returnResponse(array('status'=>'-4','msg'=>"只能关联老师"));
break;
default:
$nickName = V2UserService::factory()->getShowName($status,'ketang');
$msg = "已关联{$nickName}老师(手机号:{$recommendPhone})";
$this->returnResponse(array('status'=>'0','msg'=>$msg));
}
}
```
### 返回JSON格式
D:\wamp\www\xue.test\xuetang\protected\components\ResponseUtils.php
ResponseUtils::json(array('data'=>$list));
### 返回视图
$this->render('index', []);
## Service层
D:\wamp\www\xue.test\xuetang\protected\service\UserService.php
D:\wamp\www\xue.test\xuetang\protected\service\XTUserService.php
## Model层
D:\wamp\www\xue.test\xuetang\protected\models\weike\wkeRecommend.php
- 说明
- 开发任务
- 星课-真光
- 课表
- Excel Down
- 调课
- 课表修改
- 课表代码分析
- 课堂
- 课堂:应用商店通信管理协议
- 教师账号强制绑定手机或邮箱
- 强制绑定手机和修改密码的规则
- 学堂
- 课程学习:讨论功能
- 后台:课程讨论管理
- 课程直播接口
- 学习统计功能(旧版)
- 学习统计功能(新版)
- 同步课程统计功能
- 同步课程编辑-新增视频
- 第三方接口
- 学科网
- 安徽第三方
- 大赛
- 管控系统
- 日志管理
- 设备日志
- 平板接口
- 渝教
- 教学总结
- 空白目录
- Yii 1.1
- 学堂架构
- Yii 1.1一些方法的解读
- MVCS结构
- 基础使用语法
- 创建1个新模块
- 关联模型
- CDbCriteria
- 学生-课堂记录
- 学生端页面展示
- 教师端页面展示
- 编辑课程文档
- SQL
- 课堂项目运行入口
- 上传资源示意图
- 行为
- PHPStorm
- 源码阅读
- 会诊答卷页面
- 考点练习
- 资源首页
- 同步课程
- 同步课程:章节信息
- 升学复习
- 统计图-范例
- 模块
- 非法词
- 服务层
- MongoDB类
- 学堂作答记录从Mongo新集合获取数据
- MongoYii
- 错题集
- 小技巧
- 完善资料
- 邮件发送
- K12
- JSpang视频课程
- MongoDB
- 创业
- 项目
- 包包