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

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

快速入門ThinkPHP 5.0--基礎篇

難度中級
時長 5小時20分
學習人數
綜合評分9.63
150人評價 查看評價
9.8 內容實用
9.6 簡潔易懂
9.5 邏輯清晰
  • 5-7 條件判斷標簽

    <!-- switch -->

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


    {case value="1|2"}<p>銅牌會員</p>{/case}? 多個參數可以 用|分割


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


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


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


    {/switch}


    <!-- range -->

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

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

    value="1,3" type="between" ->? ?是否1-3之間只能2個參數

    value="1,3" type="notbetween" ->是否不是1-3之間只能2個參數

    {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 -->

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

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


    {else/}


    {/defined}


    <!-- if -->

    不推薦使用

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

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


    {else/}


    {/if}

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

    2019-01-05

  • 通用的控制可以寫在common中,它不允許url直接訪問

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

    2019-01-03

  • 隱藏入口文件

    將apache配置文件修改

    1、#LoadModule rewrite_module modules/mod_rewrite.so去掉注釋,打開擴展;

    2、修改網站根目錄下的 allowOverride None改為allowOverride All;

    3、重啟Apache服務器;


    查看全部
    0 采集 收起 來源:隱藏入口文件

    2019-01-04

  • TP5.1

    //正確
    {$email|substr=0,5}
    {$email|substr=###,0,5}
    {$time|date="Y-m-d"}
    
    //錯誤
    {$time|date="Y-m-d",###}


    查看全部
  • TP5.1模板賦值

    方法1:

    use?think\Controller;
    $this->view->key='value';
    或者
    $this->view-share('key','value');
    或者
    $this->assign('key','value');
    或者
    $this->fetch('template_name',['key'=>'value']);

    方法2:

    use?think\facade\View;
    View::share('key','value');


    查看全部
  • TP5.1 convention.php下沒有view_replace_str

    官方文檔中寫明5.1系統沒有任何內置的替換規則。

    全局替換可以在template.php配置文件中添加:

    ????????//模板常量
    ????????'tpl_replace_string'??????=>?[
    ????????'__STATIC__'????=>??'/public/static',
    ????????'__JS__'?????=>?'/public/static/js',
    ????????'__CSS__'????=>?'/public/static/css',
    ????????]


    查看全部
  • 模塊引用 繼承模塊方法
    查看全部
    0 采集 收起 來源:模塊設計

    2018-12-27

  • ThinkPHP5.1 增加facade類,Config要這么用

    use think\facade\Config;

    Config::set('app.default_return_type','json');//手冊上寫著 V5.1.18+版本以上,不再建議使用動態配置,由于容器的特性,可能不會生效。

    在TP5.1控制器中直接return數組會報variable type error: array錯誤,要返回json應該這樣

    return json($res);

    return xml($res);//返回xml格式

    查看全部
    0 采集 收起 來源:響應對象

    2018-12-26

    • 模版引入:include標簽,引入公共模板

    ????{include?file="引入文件"?/}
    • 模板繼承 :extend標簽 ,在需要繼承的文件中引入

    ????{extend?name="引入文件"}

    ????????? 在被繼承的文件中可以加入“坑”:

    {block?name="ID"}
    ????內容
    {/block}

    note:在需要修改的文件中替換原內容便好

    layout:在配置文件中進行配置

    ????config.php=>template=>['layout_on'=>true,?'layout_name'=>'layout']

    ??????? 通過在layout.html中添加{__CONTENT__}標簽,將模板文件所輸出的內容替換進來

    ?????? 通過在控制器controller中的配置函數中注冊相關變量,在layout.html中,通過{$變量}進行單獨配置

    心得:編寫后臺界面的時候

    1. 在layout中通過include導入公共樣式庫和腳本

    2. 在需要更改的內容中,加入{__CONTENT__}

    3. 創建一個index文件為被繼承文件,并挖好“坑”

    4. 其他文件就是改填坑的填坑

    查看全部
  • 5.1的場景配置不同顯app_status沒起作用,還需要做驗證

    查看全部
    0 采集 收起 來源:場景配置

    2018-12-24

  • 公共模塊的調用

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

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

    2018-12-24

  • 這節課主要是講解了一些thinkphp的目錄組成,包括application的應用目錄 vendor第三方類庫目錄,thinkphp核心文件目錄,public是運行文件的目錄也是我們網站部署或的根目錄。extends用了放置擴展自己定義的擴展。其次講解了關于文件的命名:類 ,屬性,方法,常量,函數,變量,數據庫等的定義。駝峰法命名的 有類 首字母大寫,且類文件類名一致,方法是首字母小寫的駝峰法,屬性也是,有雙下劃線開頭的是魔術方法,常量都是大寫加下劃線

    查看全部
  • 本節課的重點:如何安裝thinkphp 不得不說龍哥講的很詳細。歸結為四中安裝方式:git方式安裝 這個git clone --depth=0? git.....這里要注意的是在git上 thinkphp的核心和應用目錄是分開放置的。第二種是composer進行安裝,composer是個依賴安裝工具安裝方式也在手冊中有。第三種是官方下載的方式,這種方式可能不是最新的版本。第四種是git下載zip包的方式進行安裝。安裝完成之后 public設為根目錄其他目錄就對外不可見了。

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

    2018-12-19

  • 這節課主要講解的是mvc這個開發典范:m是模型層是有關數據處理的層級,主要是處理數據業務的。C是控制層是講M層的數據輸出給V層或者接收V層發來的請求信息調度數據。V就是視圖層用來展示數據給用戶,或者發送用戶請求等。

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

    2018-12-19

  • 擴展配置會替換掉應用配置

    查看全部
    0 采集 收起 來源:擴展配置

    2018-12-05

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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