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

快速入门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下载

慕课网APP
您的移动学习伙伴

公众号

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

友情提示:

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