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

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

快速入門ThinkPHP 5.0--基礎篇

難度中級
時長 5小時20分
學習人數
綜合評分9.63
150人評價 查看評價
9.8 內容實用
9.6 簡潔易懂
9.5 邏輯清晰
  • 模板布局

    包含模板:{include? file="common/nav" /}

    繼承機制:{extend? name="common/base"? /}

    被繼承的模板下name不允許重名

    {block? name=""}

    //輸出被繼承模板的內容{__block__}

    {/block}

    layout機制不能使用block但是可以使用include:

    首先要修改配置文件(conf/config.php)=>'template'下添加:

    'layout_on'? =>? true,//開啟這個功能所有模板都有效

    'layout_name'? =>? 'layout'

    其次,新建一個和index文件夾同級的layout.html文件

    {__CONTENT__}


    查看全部
  • 模板循環標簽:

    {volist? name=""? id="" key="" ? offset=""? length=""? mod=""? empty="" }

    {/volist}

    {volist? name="數組名"? id="數組的別名" key="默認為i,代表當前循環的次數" ? offset="從索引的幾開始往后輸出"? length="當前所要輸出的長度"? mod="循環的次數和mod取余"? empty="不能直接使用html標簽,但是可以使用變量,當數組為空時顯示的文本內容" }


    {foreach? $list? as? $vo} 或者 ?{foreach? name="list"? item="vo"}

    {/foreach}


    {for? start="1"? end="10"? step="2"? name="k"}

    ????<p>{$k}</p>

    {/for}

    相當于:

    <!--

    for($k=1; $k<10; $i+=2){

    ????echo "<p>{$k}</p>";

    }


    查看全部
    0 采集 收起 來源:模板循環標簽

    2019-03-19

  • 5-6 比較標簽

    6天前

    內置比較標簽:

    變量直接比較的話 value="$b"


    <!--eq ? equal-->

    {eq? name="a"? value="10"} ? ? ??相當于if(a == 10)

    ????<p>相等</p>

    {else/}

    ????<p>不相等</p>

    {/eq}


    <!--neq ? notequal-->

    {neq? name="a"? value="10"} ? ??相當于if(a != 10)

    ????<p>不相等</p>

    {else/}

    ????<p>相等</p>

    {//neq}

    <!--gt? 判斷變量是否大于-->

    <!--egt? 判斷變量是否大于等于-->

    <!--lt ? 判斷變量是否小于-->

    <!--elt ? 判斷變量是否小于等于-->


    查看全部
    1 采集 收起 來源:比較標簽

    2019-03-19

  • 5-7 條件判斷標簽

    {switch name="'Think.get.level"}

    {case value="1|2"}<p>銅牌會員</p>{/case}? ?1和2可以共用 用|分割

    {case value="3"}<p>黃金會員</p>{/case}

    {case value="4"}<p>鉆石會員</p>{/case}

    {default /} <p>游客</p>

    {/switch}


    value="1,2,3" type="in" ->? ? ? 是否其中一個

    value="1,2,3" type="notin" ->? ?是否不是其中一個

    value="1,3" type="between" ->? ?是否1-3之間

    value="1,3" type="notbetween" ->是否不是1-3之間


    {range name="Think.get.level" value="1,2,3" type="in"}

    <p>當前level是1, 2, 3中的一個</p>

    {else/}

    <p>當前level不是1, 2, 3中的任何一個</p>

    {/range}


    in notin between notbetween均有獨立標簽

    {in name="Think.get.level" value="1,2,3"}

    {else/}

    {/in}



    判斷變量/常量名是否被定義

    {defined name="變量/常量名"}

    {else/}

    {/defined}


    不推薦使用

    ()為一個條件 可用 and or?

    {if condition="($a == 1) and ($b == 1)"}


    {else/}


    {/if}


    查看全部
    1 采集 收起 來源:條件判斷標簽

    2019-03-19

  • http://getcomposer.org
    注解:國內鏡像composer中文網

    查看全部
    0 采集 收起 來源:Thinkphp的安裝

    2019-03-16

  • git clone --depth=1 地址名? 新建文件名

    注解:--depth=1 克隆最新的代碼

    查看全部
    0 采集 收起 來源:Thinkphp的安裝

    2019-03-16

  • common模塊無法訪問,需要在其他模塊下調用

    查看全部
    0 采集 收起 來源:模塊設計

    2019-03-16

  • mvc流程圖解

    查看全部
    0 采集 收起 來源:關于MVC

    2019-03-13

  • thinkPHP安裝的3種方法:git、composer、將tp5放在www目錄下。

    tp5是單入口文件:public/index.php

    默認配置存在thinkPHP/convention.php

    環境變量配置.env

    各種配置的優先級


    查看全部
    1 采集 收起 來源:6 課程總結

    2019-03-13

  • 模板布局

    包含模板:{include? file="common/nav" /}

    繼承機制:{extend? name="common/base"? /}

    被繼承的模板下name不允許重名

    {block? name=""}

    //輸出被繼承模板的內容{__block__}

    {/block}

    layout機制不能使用block但是可以使用include:

    首先要修改配置文件(conf/config.php)=>'template'下添加:

    'layout_on'? =>? true,//開啟這個功能所有模板都有效

    'layout_name'? =>? 'layout'

    其次,新建一個和index文件夾同級的layout.html文件

    {__CONTENT__}

    查看全部
  • 條件判斷標簽:

    <!--switch-->

    https://img1.sycdn.imooc.com//5c88b7610001d8d206330189.jpg<!--range-->

    //其中type 值可以為:in ? notin ? between ? notbetween

    {range? name=""? value=""? type=""}

    {else/}

    {/range}

    <!--defined-->判斷某個常量是否定義

    https://img1.sycdn.imooc.com//5c88ba690001375004060150.jpg

    <!--if-->不推薦使用,if條件判斷盡量在控制器中完成

    {if? condition="判斷條件? AND ? OR"}

    {else/}

    {/if}

    查看全部
    0 采集 收起 來源:條件判斷標簽

    2019-03-13

  • 內置比較標簽:

    變量直接比較的話 value="$b"

    <!--eq ? equal-->

    {eq? name="a"? value="10"} ? ? ??相當于if(a == 10)

    ????<p>相等</p>

    {else/}

    ????<p>不相等</p>

    {/eq}


    <!--neq ? notequal-->

    {neq? name="a"? value="10"} ? ??相當于if(a != 10)

    ????<p>不相等</p>

    {else/}

    ????<p>相等</p>

    {//neq}

    <!--gt? 判斷變量是否大于-->

    <!--egt? 判斷變量是否大于等于-->

    <!--lt ? 判斷變量是否小于-->

    <!--elt ? 判斷變量是否小于等于-->


    查看全部
    0 采集 收起 來源:比較標簽

    2019-03-13

  • 模板循環標簽:

    {volist? name=""? id="" key="" ? offset=""? length=""? mod=""? empty="" }

    {/volist}

    {volist? name="數組名"? id="數組的別名" key="默認為i,代表當前循環的次數" ? offset="從索引的幾開始往后輸出"? length="當前所要輸出的長度"? mod="循環的次數和mod取余"? empty="不能直接使用html標簽,但是可以使用變量,當數組為空時顯示的文本內容" }


    {foreach? $list? as? $vo} 或者 ?{foreach? name="list"? item="vo"}

    {/foreach}


    {for? start="1"? end="10"? step="2"? name="k"}

    ????<p>{$k}</p>

    {/for}

    相當于:

    <!--

    for($k=1; $k<10; $i+=2){

    ????echo "<p>{$k}</p>";

    }

    -->


    查看全部
    1 采集 收起 來源:模板循環標簽

    2019-03-13

  • 模板中可以使用運算符

    {literal}

    ????//輸出變量

    {/literal}

    查看全部
  • namespace app\index\controller;

    use think\Controller;

    use think\View;

    class Index extends Controller

    {

    ????public function index()

    ????{

    ????????$this->assign('key', 'value');

    ????????$this->view->key2 = 'value2';

    ????????View::share('key3', 'value3');

    ????????return $this->fetch('index', [

    ????????????'email' => '[email protected]',

    ????????????'user' => 'ccy'

    ???? ?? ] )

    ????}

    }

    查看全部

舉報

0/150
提交
取消
課程須知
1、有一定的php基礎。 2、對git composer 有一定的了解。 3、本機安裝好相應的開發環境 4、最好有一定的mvc 框架的使用經驗
老師告訴你能學到什么?
1、框架的搭建 2、目錄文件的介紹 3、環境的配置 (開發 測試 線上環境) 4、請求對象和數據請求參數獲取 5、相應對象和返回相應類型的數據 6、模板的使用 比較 判斷 循環

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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

友情提示:

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