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

快速入门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下载
官方微信
友情提示:

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