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

快速入门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下载
官方微信
友情提示:

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