亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!