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

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 请求对象获取,使用注入式 public function index(Request $request)

    查看全部
    0 采集 收起 来源:请求对象获取

    2018-09-09

  • 在.env文件中写入 database数据库信息,然后再conf文件夹下 的 database.php 文件中 通过引入 use think\Env ,用 Env::get('database.username','root') 的形式来完成切换不同数据库的调整。

    查看全部
  • 可以直接在根目录下建立 .env 文件,设置形如  email=123@qq.com 的内容,直接在程序中用 $_ENV['PHP_EMAIL'] 调用出值;

    或者 直接引入 use think\Env 库,用Env::get('email') 来调用。

    查看全部
  • 场景配置用于不同的场景。利用应用配置config.php,创建新的配置'app_status'取不同场景的值如home,在conf创建不同的文件如home.php

    database会替换掉全部,所以需要全部复制。tp5的bug

    查看全部
    1 采集 收起 来源:场景配置

    2018-09-17

  • 4:00开始看

    extra->扩展配置

    config.php->应用配置

    database.php->数据库的默认配置

    extra里面的database为扩展配置可以替换掉数据库的默认配置convention下的database

    database.php可以跟extra同级目录,而且可以替换掉应用配置config.php里面的database

    优先级:扩展配置>应用配置>默认配置


    查看全部
    0 采集 收起 来源:扩展配置

    2018-09-14

  • dump->打印

    应用配置conf/config.php会替换默认(惯性)配置thinkphp.convention.php

    查看全部
    0 采集 收起 来源:应用配置

    2018-09-14

  • 惯例配置直接在thinkPHP/convention.php

    查看全部
    0 采集 收起 来源:惯例配置

    2018-09-14

  • namespace是命名空间 后面接的是路径(需要一致),class Index定义类名(注意I的大写),public function index()是编写方法,index Index index分别是index模块下的Index控制器下的index方法,网址搜索localhost/index/index/index即可查看,同样方法做admin,搜索为localhost/admin/index/index,common是规定的,不能直接创建,可在

    app的重命名:www下重命名后,在public下的index.php 将application改为app

    查看全部
    0 采集 收起 来源:模块设计

    2018-09-14

  • tp5需要按照他的规范操作,不然阅览失败。

    目录介绍:application(app)-应用目录,建立admin是后台,index就是前台,database.php是数据库文件、route.php是路由文件;public下robots.txt是爬虫文件;thinkPHP-框架文件

    查看全部
  • wamp集成开发环境    web是任意建立的文件夹(随便命名可取tp5)

    Apache的端口查看:打开httpd:conf,查找Listen,0.0.0.XX,XX就是端口号

    MySQL的端口查看:打开my.ini,查找port(端口的英文)

    tp5安装的3种方法:git(可以下载两个文件,将一个文件放置另一个文件里面)、composer、将tp5放在www目录下,然后网址搜索localhost/tp5/public,或者直接搜索localhost/tp5,再点击public即可

    默认直接访问目录为Apache下的www,不做更多改变默认访问目录操作。单一入口文件为www/public/index.php

    查看全部
    1 采集 收起 来源:Thinkphp的安装

    2018-09-06

  • mvc分层模式是模型model、视图view、控制器controller,相互利用又互不相干。m主要是数据、v是界面(可改变URL,URL是相当于地址)、c是输入输出,无m的web开发,如“静态页面”

    查看全部
    0 采集 收起 来源:关于MVC

    2018-09-06

  • thinkPHP5的三种安装:git、composer、将tp5放在wamp(Apache)的www目录下
    tp5的课程大纲:初探tp5、URL路由、请求响应、模板视图


    查看全部
    0 采集 收起 来源:课程介绍

    2018-09-06

  • 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}



    查看全部
    0 采集 收起 来源:条件判断标签

    2018-08-31

  • 5-5 比较标签


    比较

    eq

    equal

    neq

    notequal


    大于等于

    egt


    大于

    gt


    小于等于

    elt


    小于

    lt


    value="10"//数值

    value="$b"//可以使用分配的变量




    {eq name="a" value="10"}//$a与10比较

             <p>相等/<p>

    {else/}

             <p>不相等</p>

    {/eq}


    {equal name="a" value="10"}//$a与10比较

             <p>相等/<p>

    {else/}

             <p>不相等</p>

    {/equa}


    <neq name="a" value="10"}//$a与10比较 与上面2个方法相反

       <p>不相等/<p>

    {else/}

     <p>相等</p>

    {/neq}


    <notequal name="a" value="10"}//$a与10比较 与上面2个方法相反

       <p>不相等/<p>

    {else/}

     <p>相等</p>

    {/notequal}


    {egt name="a" value="10"}//$a是否大于等于10

     <p>正确</p>

    {else/}

     <p>错误</p>

    {/egt}


    {gt name="a" value="10"}//$a是否大于10

     <p>正确</p>

    {else/}

     <p>错误</p>

    {/gt}


    {elt name="a" value="10"}//$a是否小于等于10

     <p>正确</p>

    {else/}

     <p>错误</p>

    {/elt}


    {lt name="a" value="10"}//$a是否小于10

     <p>正确</p>

    {else/}

     <p>错误</p>

    {/lt}


    查看全部
    0 采集 收起 来源:比较标签

    2018-08-31

举报

0/150
提交
取消
课程须知
1、有一定的php基础。 2、对git composer 有一定的了解。 3、本机安装好相应的开发环境 4、最好有一定的mvc 框架的使用经验
老师告诉你能学到什么?
1、框架的搭建 2、目录文件的介绍 3、环境的配置 (开发 测试 线上环境) 4、请求对象和数据请求参数获取 5、相应对象和返回相应类型的数据 6、模板的使用 比较 判断 循环

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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