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

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 1、在public/index.php定义配置文件目录

    define('CONF_PATH', __DIR__ . '/../conf/');

    3、在app目录新建一个index文件夹与index.php

    namespace app\index\controller

    class Index

    {

        public function index(){

            dump(config());

        }

    }

    3、thinkphp/convention.php 应用配置

    新增 应用命名空间。


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

    2018-10-29

  • 在application/目录下创建common模块

    创建common下的控制器Index的Index类且加上index()方法,如图:


    此时是不能直接去访问common/index/index的,这是thinkphp的一个规定,因为我们在很多项目中很多模块是一些通用的方法是需要有一个地方来放置,那么thinkphp默认将common设置成一个公用的模块,并且不允许直接在url上访问。

    那如何使用这个公用模块下的方法呢?

    在其它模块中可以调用公用模块下的方法,如图:


    这样设置的好处是:如果有通用的控制器,那么就可以写在common模块中,这样也可以很安全,因为common是不允许url访问的,同时也减少了很多不必要的重复代码的编写。也可以放其它模块所依赖的库文件


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

    2018-10-29

  • 路由简单使用示例

    查看全部
    1 采集 收起 来源:路由

    2018-10-28

  • 配置文件里'auto_bind_module'=true设置模块自动绑定,则会在入口目录里的文件绑定相同名字的模块,比如api.php会绑定api目录

    查看全部
  • 动态配置在方法里面

    查看全部
    1 采集 收起 来源:动态配置

    2018-10-28

  • 场景配置是在应用配置里可以把app_status的值设置成不同的场景,然后配置目录里以场景为文件名的文件里配置不同的配置值适应不同的环境,比如为家里和公司场景配置不同的数据库配置

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

    2018-10-28

  • 使用common模块的index控制器的index方法

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

    2018-10-28

  • 响应对象返回格式

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

    2018-10-09

  • 3-2隐藏入口文件

    修改 httpd.conf 

    打开loadModule rewrite_module module/mod_rewirte.os

    然后找到 AllowOverride NONE 后面NONE 改为 All

    查看全部
    2 采集 收起 来源:隐藏入口文件

    2018-09-19

  • 在config.php配置文件里面的template下   新建一个配置项

    "layout_on" => "true",

    "layout_name"=>"layout"   (这里的layout名字是自定义的,只要对应的再建一个相对应名字的html文件,)



    layout 开启之后    Index.html(控制器)的index(方法)  直接 $this->fetch  的话会访问 layout.html里面的内容


    要是在layout.html里面有{__CONTENT__}的话

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

    在view下的index文件index.html中


    编写内容的话会直接在layout.html中{__CONTENT__}中的位置进行展示(替换)

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

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



    查看全部
  • 条件标签:switch;{switch name="'Think.get.level"}

    range;{range name="Think.get.level" value="1,2,3" type="in"}(in属性是level在1,2,3,中;如果是notin就是不在1,2,3,中;如果是between就必须是两个数1.2。3会省掉,意思为在1-2之间;notbetween同样存在)

    in;{in name="Think.get.level" value="1,2,3"} 跟 range唯一区别是没有了type

    notin;{notin name="Think.get.level" value="1,2,3"} 同上

    between;{between name="Think.get.level" value="1,10"}(1-10之间,包含起始值1和结束值10)notbetween不包含起始值1和结束值10;

    define;{defined name="APP_PATH"}

    if;{if condition="($Think.get.level ==1) AND ($Think.get.id ==10) "}(可使用AND、OR,直接在条件后面加上即可)

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

    2018-09-13

  • 动态配置返回类型为json,用Config::set('default_return_type', 'json');

    安装FE助手,可以让浏览器如果是json格式,自动格式化。

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

    2018-09-09

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

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

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

    2018-09-17

  • 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

举报

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

微信扫码,参与3人拼团

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

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