为了账号安全,请及时绑定邮箱和手机立即绑定

Yii框架不得不说的故事—基础篇(1)

withy PHP开发工程师
难度中级
时长 2小时39分
学习人数
综合评分9.67
176人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.4 逻辑清晰
  • public function actionSession(){ $session = YII::$app->session; //yiisession组件 $session->open(); //开启session if($session->isActive){ echo 'session is active'; } $session->set('user','张三'); //以对象方式处理session $user = $session->get('user'); $session->remove('user'); $session['user'] = '张三'; //以数组方式处理session $user = $session['user']; unset($session['user']); $session->close(); //关闭session并销毁所有session数据 $session->destroy(); }
    查看全部
  • public function actionResponse(){ $response = YII::$app->response; //yii响应组件 $statusCode = $response->statusCode = '404'; //修改网页状态码 $response->headers->add('pragma','no-cache'); //告诉网页不要缓存 $response->headers->set('pragma','max-age-5'); $response->headers->remove('pragma'); $response->headers->add('location','http://www.baidu.com'); //跳转 $this->redirect('http://www.baidu.com',302); //yii跳转的内置方法 $response->headers->add('content-disposition','attachment;filename="robots.txt"'); //文件下载 $response->sendFile('./robots.txt'); //yii文件下载方法 }
    查看全部
  • <?php namespace app\controllers; use Yii; use yii\filters\AccessControl; use yii\web\Controller; use yii\filters\VerbFilter; use app\models\LoginForm; use app\models\ContactForm; use yii\web\Cookie; class IndexController extends Controller { public function actionRequest(){ $request = YII::$app->request; //yii请求组件 $id = $request->get('id',123); //第二个参数为默认数据 if($request->isGet){ //判断是否是get echo 'this is get method'; } $name = $request->post('name','默认参数'); if($request->isPost){ echo 'this is post method'; } $userIp = $request->userIp; echo 'hello world'; echo $id; echo $name; //通过http://127.0.0.13/index.php?r=index/request&id=333打开 }
    查看全部
  • namespace是用来区分不同位置的相同类名,use关键字用来定义重复的位置,use .... as用来进行修改相同类名,直接\是用来引用顶层空间的文件 require_once ("a.php"); require_once ("b.php"); require_once ("c.php"); use a\aa\Apple; use b\bb\Apple as Bapple; $a_app = new Apple(); //普通命令空间 $b_app = new Bapple(); //别名命令空间 $c_app = new \Apple(); //顶层命令空间 $a_app->get_info(); echo "<br/>"; $b_app->get_info(); echo "<br/>"; $c_app->get_info();
    查看全部
    0 采集 收起 来源:命名空间

    2018-03-22

  • Yii处理流程
    查看全部
  • 在模型和控制器中用 <?php if(...){...}else{...} 在视图中用 <?php if(...): ?>一段html代码 <?php else: ?>又一段html代码 <?php endif; ?> html代码 我们是这样用的
    查看全部
    0 采集 收起 来源:视图之数据块

    2018-03-22

  • 将输出页面文件放到对应控制器HelloController下,在www/basic/views/hello(新建)存放文件
    查看全部
  • session会话
    查看全部
  • 用Yii框架对响应进行操作
    查看全部
  • Yii框架为全局变量,需要加上一个\,在get方法中如果传进来的id没有值,则会输出后面的参数值
    查看全部
  • 获取请求参数
    查看全部
  • 网站路径,要将参数加在后面r=控制器名称(去除Controller)/控制器中的function
    查看全部
  • 加\代表类为顶层命名空间的类,即该类没有放到命名空间中,为默认存储
    查看全部
    0 采集 收起 来源:命名空间

    2016-01-11

  • 可是使用别名给命名空间下的类名重新定义
    查看全部
    0 采集 收起 来源:命名空间

    2016-01-11

  • 使用use 默认用Apple的方法是 命名空间下a\b\c下的Apple类
    查看全部
    0 采集 收起 来源:命名空间

    2016-01-11

举报

0/150
提交
取消
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法 2、对MVC开发方式有一定的了解
老师告诉你能学到什么?
1、php的新特征 2、一款前沿的框架的使用方式 3、新颖独到的程序设计

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!