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

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

withy PHP开发工程师
难度中级
时长 2小时39分
学习人数
综合评分9.67
176人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.4 逻辑清晰
  • renderPartial第二个参数,传递我们的动态数组,然后再view中直接使用变量名即可获取到数据

    如:

    return $this->renderPartial("test", array(

    "name" => "hello"

    ));


    那么就可以view\test.php中使用<?=$name;?>来输出了

    查看全部
  • 首先在views目录下创建一个同类名文件夹,比如

    views\hello\test.php

    然后,使用renderPartial方法来输出视图:

    return $this->renderPartial("test");

    查看全部
  • 引入Cookie:

    use yii\web\Cookie;

    设置cookie:

    $cookie = \YII::$app->response->cookies;

    $cookie->add(new Cookie(array("name"=>"user","value"=>"xxx")));

    获取cookie:
    $cookie = \YII::$app->request->cookies;

    echo $cookie->getValue("user", "default");

    查看全部
    1. 在controllers目录创建HelloController.php

    2. 首先设置命名空间:namespace app\controllers;

    3. 使用Controller类:use yii\web\Controller;

    4. 创建一个继承Controller的同名类:Class HelloController extends Controller

    5. 创建一个public的操作,action开头,如public function actionIndex

    6. 使用\YII::$app->request获取用户输入,如$req->get,$req->post

    查看全部
  • $session = \Yii::$app =>session
    $session = ->open() //打开session
    if($session ->isActive){
        echo 'session is active';}
     //session的增删查看的方法一
     $session ->set('user','张三');
     echo $session->get('user');
     $session ->remove('user');
     //session的增删查看的方法二
     $session['user'] = '张三';
     echo $session['user'];
     unset($session['user']);


    查看全部
  •         //Yii 是全局變量前面要加\
            $request = \Yii::$app->request;
            echo $request-> userIP;
            if($request->isPost){
            echo 'This is get method!';
            }
            echo $request-> userIP;
            echo $request->get('id','id=null');
            echo $request->post('nme','name=null');
            echo 'helloasdsada world';


    查看全部
  • ganjuetinghao 

    查看全部
  • //引入model
    use app\models\model;
    //id=1;
    model::find()->where('=', 'id', 1)->all();
    model::find()->where(['id'=>1])->all();
    //id>1
    model::find()->where('>', 'id', 1)->all();//查找id大于一的记录
    //>可替换为like, between, 等
    //将查询的记录对象转换为数组
    model::find()->where('>', 'id', 1)->asArray()->all();


    查看全部
  • //对脚本文本进行操作
    //转移javascript代码,使其在页面显示
    use yii\helpers\Html;
    <?php Html::encode($var);?>
    //过滤JavaScript代码
    use yii\helpers\HtmlPurifier;
    <?php HtmlPurifier::process($var)?>


    查看全部
  • cookies对象:

    use yii\web\Cookie;
    //生成
    $res = \YII::$app->response->cookies;
    $data = ['name' => 'name', 'value' => 'value'];
    $res->add(new Cookie($data));
    //从请求拿
    $res->getValue('name'[,'default val']);


    查看全部
  • 引用session组件

    $res = \YII::$app->session;
    //判断session是否开启
    $res->isActive
    //开启session
    $res->open();
    //操作session
    $res->set('name', 'value');//增
    $res->get('name');//查
    $res['name']//同上
    
    $res->remove('name');//删
    unset($res['name'])//同上


    查看全部
  • 请求:

    $res = \YII::$app->request;
    $res->post('naame'[,default val]);

    响应:

    $res = \YII::$app->response;
    $res->statusCode = 'status_code';
    //设置头文件
    $res->headers
    eg:
    $res->headers->add('name', 'value');
    $res->headers->set('name', 'value');
    $res->headers->remove('name');
    
    //文件下载
    $res->sendFile('./robots.txt');
    
    //跳转
    1.header 设置location
    2.Controller基类redirect


    查看全部
  • with避免重复查询
    查看全部
    0 采集 收起 来源:基础篇总结

    2018-11-13

  • unset 数据库缓存

    查看全部
  • validate()

    查看全部

举报

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

微信扫码,参与3人拼团

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

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