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

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • function __construct(){}在一类中,其他方法执行之前均会执行该方法!

    在方法中进行动态配置时(助手函数:config(‘配置参数’,‘配置值’);),该动态配置只在该方法中生效,批量配置:

    Config::set([
    '配置参数1'=>'配置值',
    '配置参数2'=>'配置值'
    ]); 
    // 或者使用助手函数
     config([
    '配置参数1'=>'配置值',
    '配置参数2'=>'配置值'
    ]);


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

    2018-05-03

  • 场景配置:选择不同的场景,加载不同的配置,

    如果使用场景配置修改数据库配置,则需要把所有的数据库配置项都写上,原来的数据库参数会被现有数据库参数全部替换,而不是替换不同项!

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

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

    2018-05-03

  • 创建扩展配置时以配置文件名作为配置数组的键,以值作为数组的值

    查看全部
    0 采集 收起 来源:扩展配置

    2018-05-03

  • 版本更新了,没有config文件夹了,直接在app\config.php文件中修改相关配置,

    thinkphp/convention.php=>惯例配置(全局有效);

    application/config.php=>应用配置(应用内生效,优先级>惯例配置);

    extra/***.php=>扩展配置(不改变模块配置,配置文件名作为配置数组的键,返回值作为数组的值,相当于把一组配置打包,如无需打包要求不建议采用,可直接在应用配置中添加);

    index/config.php=>专属配置,只在所在的的模块中生效优先级top。

    如果需要增加扩展配置,也是在app\extra ; 如果想在不同模块里使用不同的配置,比如在index模块下单独增加config,只需要在app\index 下新建config.php文件就可以了,希望能帮助你 

    查看全部
    3 采集 收起 来源:应用配置

    2018-05-03

  • common模块不允许直接再URL上直接访问,内容只能被调用,一般存放公用模块

    怎样访问common模块下的Index文件里面的方法

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

    2018-05-03

  • https://blog.csdn.net/zz_lkw/article/details/79677444

    TP5开发规范:

    *   目录命名、配置参数、非类库文件名、表名、字段名:小写+下划线
    *   类文件名和其内的类名:驼峰,首字母大写,两者名字要一样
    *   函数、属性名:驼峰,首字母小写
    *   常量:大写字母+下划线
    *   类文件名均以.php结尾
    *   类文件的命名空间和类文件所在的路径一致
    *   以双下划线__开头的函数或方法为魔术方法
    *   应用的类库文件的命名空间,最顶级的统一为app

    查看全部
  • git clone --depth=1 https://github.com/top-think/think.git think-gjt

                   最新的代码无历史                                                        命名

    查看全部
    0 采集 收起 来源:Thinkphp的安装

    2018-04-26

  • 2

    查看全部
    0 采集 收起 来源:关于MVC

    2018-04-26

  • 1

    查看全部
    0 采集 收起 来源:关于MVC

    2018-04-26

  • https://img1.sycdn.imooc.com//5ae088780001f81f04710594.jpg

    查看全部
  • 构造/助手函数__construct() / config('$a','$b')【仅对当前方法有效】  执行所有方法前先执行该函数,可用于初始化使用

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

    2018-04-24

  • aaw
    查看全部
    0 采集 收起 来源:惯例配置

    2018-04-24

  • 入口文件 定义BIND_MODULE 常量  可以设置默认访问的方法和模块

    查看全部
  • .env文件  系统变量配置  think,下ENV类get()获取

    查看全部
  • fetch直接使用模板文件

    display直接将字符串进行模板替换和变量输出

    在接口中需要提供界面,没有使用模板文件,可以直接使用display,传递的第一个参数是字符串

    开发有前台的建议用fetch,可以使MVC分离:创建view层级,新建模板文件,直接将fetch的第一个参数指向这个模板文件

    ------------------------------

    <?php

    namespace app\index\controller;

    use think\Controller;

    class Index extends Controller

    {

    public function index()

    {

    # 默认模板地址

    # app/index/view/index/index.html

    # 传递第一个参数 修改模板文件目录

    # (修改为upload)app/index/view/index/upload.html

    # (public/upload)app/index\view\public\upload.html

    # 如果以./开头,那么就找到入口文件下同级开始的模板文件


    /*return view('index',[

    'email' =>  '123@qq.com',

    'user'  =>  'rui'

    ],[

    'STATIC'=>'当前是static的替换内容'

    ]);*/

    //以./开头,默认入口在public目录下

    //想在html中使用变量的输出以及函数等,要用{}

    //$this->assign('assign','assign传递的值');


    /*return $this->fetch('index',[

    'email' => '123@qq.com',

    'user'  => 'rui'

    ],[

    'STATIC'=> '当前是static的替换内容'

    ]);*/

    $this->assign('user','imooc');

    return $this->display('这是一个{$email}字符串{$user}',[

    'email' => '123@qq.com'

    ]);

    }

    }

    -----------------------------

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    </head>

    <body>

    <h1>这是index.html,在app/index/view/index目录下</h1>


    <p>{$email}</p>

    <p>{$user}</p>

    <p>{$assign}</p>

    <p>STATIC</p>

    </body>

    </html>

    ------------------------------

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    </head>

    <body>

    <h1>这是upload.html,在app/index/view/index目录下</h1>

    </body>

    </html>

    ---------------------------------

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    </head>

    <body>

    <h1>这是public/upload.html,在app/index/view/public目录下</h1>

    </body>

    </html>

    --------------------------------

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    </head>

    <body>

    <h1>这是public/html/index.html</h1>

    </body>

    </html>

    ---------------------------------

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    </head>

    <body>

    <h1>这是public/index.php同级的123.html</h1>

    </body>

    </html>

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

    2018-04-21

举报

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

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

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

公众号

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

友情提示:

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