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

快速入门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
您的移动学习伙伴

公众号

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

友情提示:

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