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

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • url_route_on 是否开启路由

    url_route_must 是否必须使用路由 

    开启路由之后,需要再config配置里面配置相关的路由规则,来简化访问路径

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

    2018-09-11

  • thinkphp在路由中(url中)隐藏入口文件index.php时

    若服务器为apache 可在http.conf配置文件中修改


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

    2018-09-11

  • $this->assign('key','value');和return $this->fetch('index', [

    'email' =>'1426996802@qq.com']);、$this->view->key2 = 'value2';效果是一样的


    查看全部
  • index/controller下的return view(); ->默认模板的地址是view/index/index.html

    return view('upload'); ->view/index/upload.html

    return view('public/upload'); ->view/public/upload.html

    return view('./123.html'); ->www/public/123.html(即入口文件的public)

    return view('./html/123.html'); ->www/public/html/123.html(注意:如果命名为index.html,首先会访问public/index.html,即入口文件的index.html)

    return $this->fetch(); 可以使view直接显示html

    return $this->display('字符串'); 直接在controller输出‘字符串’,不需要用到view。

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

    2018-09-11

  • 类Config::get()    =>    config()助手函数;

    Config::get('key')    =>    config('key');

    config类在thinkphp/library/think/config.php


    查看全部
  • 单入口文件:public/index.php.修改文件的配置和引入start.php框架

    查看全部
    0 采集 收起 来源:入口文件

    2018-09-10

  • public function index()中的index即网页搜索index/index/index的第三个index。而它下面的配置只对当前下的有效

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

    2018-09-17

  • 只在对应的文件中有效,比如创建conf/index/config.php,只对app/index模块下所有程序有效,对app/admin模块无效,除非创建编写在conf/admin/config.php中。创建conf/index/extra/demo.php,对app/index/controller/index.ph同样有效,对app/admin/controller/index.php依然无效

    查看全部
    0 采集 收起 来源:模块配置

    2018-09-17

  • 但一般用配置文件来定义api接口文件的方式不太理想,会在api中加入 $type的形式。

    那么想获取不同形式的返回,直接在域名中如:   xxx.com/index.html?type=xml 即可获得xml格式。

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

    2018-09-09

  • 如果api直接return数组,会报错,因为默认返回的是html,那么可以通过动态config的方式设置为json,同时也可以在 conf文件夹里面 新建一个 api文件夹及 config.php,那么这个config.php只作用于 app\api下,那么api控制器就可以全部直接返回json类型了。

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

    2018-09-09

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

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

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

    2018-09-09

  • input('id') , 如果input中没有. 没有?  ,点及问号,则默认请求param中的值。


    如果get及post都传递了一个名为 id 的值,input('id') 默认取的是post方式的值,为了区分,一般input需要写入get或者post,如 input('get.id') 即可。


    如果请求的参数不存在,可以设置一个默认值,如input('get.id'. 150)

    如果要强制 数值的类型,可以设置 为  input('get.id' , 100, 'intval') ; 则强制为了整形。


    后续开发,还是建议使用 $request->get() 之类的方式,用input可读性不高,同时容易出错。

    查看全部
    0 采集 收起 来源:input助手函数

    2018-09-09

  • $request->param();   会将 get 及 post 方式传递的值都接收。


    查看全部
    0 采集 收起 来源:input助手函数

    2018-09-09

  • 最长用到的 请求对象参数的内置函数方法,如 get()  param()  session() cookie();   

    cookie值设置,用 cookie('username','Jakob');

    获取数组中某个值,可以直接 $request->cookie('username');

    查看全部
  • 例子:需要弄个api接口文件供第三方使用。

    可以在public目录下,建立一个api.php的文件,文件内容与index.php一致,然后通过绑定模块的形式,指向对应的模块;

    //绑定模块

    //define('BIND_MODULE', 'api');


    另外,也可以直接在config.php文件中,加入下方代码,开启路由及自动入口绑定,然后api.php将自动绑定至app文件夹下的api文件夹控制器;

    'url_route_on' => true,

    'url_route_must' => false,

    'auto_bind_module' => true     //自动入口绑定


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

    2018-09-09

举报

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

微信扫码,参与3人拼团

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

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