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

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • {include file="common/nav" /} //将头尾包含进来方式

    查看全部
  • if判断,后面可加判断条件condition。不推荐使用此法

    {if condition="($Think.get.level==1) AND ($Think.get.id==10)"}
    当前level=1并且id=10
    {else/}
    当前level不等于或1id不等于10
    {/if}


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

    2020-04-06

  • defined可以判断常量是否定义
    {defined name="APP_PATH"}
        APP_PATH已定义
    {else/}
        APP_PATH未定义{/defined}

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

    2020-04-06

  • {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独立标签等同于这个

    {in name="Think.get.level" value="1,2,3"}
    <p>当前level是1, 2, 3中的一个</p>
    {else/}
    <p>当前level不是1, 2, 3中的任何一个</p>
    {/in}

    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之间

    in notin between notbetween均有独立标签

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

    2020-04-06

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


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

    2020-04-06

  • 内置比较标签:

    变量直接比较的话,也可以在代码中赋值后比较:
    php:$this->assign('b',20);
    html: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 采集 收起 来源:比较标签

    2020-04-06

  • {foreach name="list" item="vo" key="s"}
    <p>{$s}:{$vo.name}:{$vo.email}</p>
    {/foreach}

    {for start="1" end="10" step="2" name="k"}
    <p>{$k}</p>
    {/for}

    查看全部
    1 采集 收起 来源:模板循环标签

    2020-04-05

  • {volist name="list" id="data" offset="0" length="3" mod="3" empty="$empty" key="s"}
    <p>{$mod}:{$s};{data.name}</p>
    {/volist}

    查看全部
    1 采集 收起 来源:模板循环标签

    2020-04-05

  • {literal}
        {email}//加上上下标签此处代码不会被编译
    {/literal}

    {/* 这是TP的view注释,不会被源码显示 */}

    查看全部
  • {$Think. server.HTTP_HOST}

    {$Think.env.PHP_STATUS}

    {$Think.session.email}

    {$Think. cookie.name}

    {$Think. get.id}

    {$Think.request.id}

    {$Think.post.sid}

    {$Think.const.APP_PATH}

    {$Think.APP_PATH}


    查看全部
  • conf/config.php里可加替换内容代码

    ‘view_replace_str'=>[
    '__123__'=>'一二三'
    ]

    查看全部
  • 四种赋值方式:

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

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

    View::share('key3','value3');//前面要use think\View

    return $this-fetch('index',[
        'email'=>'123@qq.com',
        'user'=>'kiki'
        ]);

    查看全部
  • $this->assign('user','user的值');
    return $this->display('这是{$email}字符串{$user}',[
    'email'=>'123@qq.com'
    ]);//与TP3不一样了

    查看全部
    0 采集 收起 来源:视图view

    2020-04-05

  • namespace app\index\controller;

    use think\Request;
    use think\Config;

    classIndex
    {
        public function index(Request $request)
        {
            $res=[
                'code'=>200,
                'result'=>[
                   'list'=>[1,2,3,4,5]
                   ]
           ];
           Config::set('default_return_type','json');
           return $res;
       }
    }

    查看全部
    0 采集 收起 来源:响应对象

    2020-04-05

  •         #获取浏览器输入框的值

            dump($request->domain());//获取域名

            dump($request->pathinfo());获取路径信息到?前

            dump($request->path());//到最后后缀名前

            #请求类型

            dump($request->method());//GET or POST

            dump($request->isGet());//bool true or false

            dump($request->isPost());//bool true or false

            dump($request->isAjax());//bool true or false

            

            #获取请求的参数

            dump($request->get());//获取问号后参数的值

            dump($request->param());//问号前后的两个值

            dump($request->post());//获取POST值

            //session('name','sunxiaopeng');

            dump($request->session());

            //cookie('email','sunxiaopeng@163.com');

            dump($request->cookie());

            

            dump($request->param('type'));

            dump($request->cookie('email'));

            

            #获取模块 控制器 和操作

            dump($request->module());

            dump($request->controller());

            dump($request->action());


            dump($request->url());//打印域名后所有内容

            dump($request->baseUrl());//打印域名后不带?的所有内容


    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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