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

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • {literel}

    {$email}

    {/literel}

    禁止解析

    5bdbb51d0001aeea19201080-156-88.jpg12:34

     看视频


    查看全部
  • 模板中可以直接使用系统框架提供的$Think变量,获取来自系统中所有变量的值 模块还支持直接写入php原生代码,但是对维护不利,建议不使用此类操作(在模板中使用原生PHP标签:<?php ?>直接在里面和之前一样写php代码即可。可以使用模板变量,系统变量。但是不建议使用原生,混编维护起来复杂。大多数逻辑在控制器完成。)
    在模板中获取常量:{$Think.const.APP_PATH} 或者 {$Think.APP_PATH},两种方式均可;
     注意.env必须加上PHP_前缀,并且所有字母大写

    查看全部
  • 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)

    还可以通过调用Controller控制器的fetch方法 调用指定的view文件

    调用前需要加载use think\Controller 命名空间,并在指定的应用控制器中extends Controller类

    $this-> fetch()各参数同view()助手函数相同,区别是fetch()方法也可使用

    $this -> assign()方法传递变量的视图层(此方法需继承Controller类才可调用)即tp3.x版本相同,view()方法不能调用此方法


    与tp3.x版本不同的是,$this->display()是直接在控制器中输出要显示的字符串,原3.x版本表示的是调用视图层,也可使用$this -> assign()方法,webserver项目中不建议使用$this->display()方法,这会导致视图层不可用


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

    2019-04-22

  • define("这里一定要大写" ,‘模块名称一定要小写’)

    查看全部
  • 对于wamp来说 把work目录当做www目录就可以了

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

    2019-04-15

  •   MVC  是分层开发模式,优势是耦合性低 ,重用性高,可维护性高,有利于软件的工程化 

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

    2019-04-13

  • 惯例配置 在thinkphp\convention.php文件里

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

    2019-04-10

  • common下类的引用

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

    2019-04-10

  • common里存放通用方法,不能被访问,只能在其他模块中引用。

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

    2019-04-10

  • tp5.1中使用Container::get('app')->bind('admin')->run()->send();

    查看全部
  • 最新版本隐藏不成功,原因是:根目录下.htaccess 的文件,在RewriteRule后面的index.php之后加?(建议)

    <IfModule mod_rewrite.c>RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] 
    </IfModule>


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

    2019-04-09

  • 1、都使用app作为根命名空间(可配置更改)

    2、common模块 是公共模块 不允许在url上访问

    可以在admin模块下引用common 代码如下:

    <?php
    namespace app\admin\controller;
    use app\common\controller\Index as commonIndex;
    class Index
    {
        public function index()
        {
            return "this is admin Index index";
        }
        public function common(){
            $common=new commonIndex();
            return $common->index();
        }
    }
    ?>

    3、可以把application目录修改成app

    在app\public\index.php 修改定义应用目录

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

    2019-04-08

  • 其他的框架要记得改一下那个{}
    查看全部
  • Env,根据环境改变配置(开发,测试,线上)
    查看全部
  • extend继承模板,block用于extend继承后的修改

    查看全部

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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