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

快速入门ThinkPHP 5.0--基础篇

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

  • 模板函数

    {$user|函数(多个依次执行用|分割)}

    {$user|md5|substr=0,8}

    函数第一位不为变量,在变量位置用###代替

    {$time|date="Y-m-d",###}


    模板中可解析+-*/%++--等

    {$a+$b}


    跳过解析

    {literal}

        {$#email}

    {/literal}

    框架注释

    {/*注释*/}


    查看全部
  • //配置文件路径,注意 __DIR__.

    define('CONF_PATH', __DIR__.'/../conf/');


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

    2018-08-29

  •  namespace app\index\controller;

        use app\common\controller\User as commonUser;

        

        class User extends commonUser

        {

            public function demo()

            {

                return $this->showName("imooc");

            }

        }


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

    2018-08-29

  • common文件夹不允许直接访问,但可以调用,可将一些通用类写入这里

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

    2018-08-29

  • namespace app\index\controller;

        use app\common\controller\Index as commonIndex;

        

        class Index

        {

            public function index()

            {

                return "this is index Index index";

            }

            

            public function common()

            {

                $common=new commonIndex();

                return $common->index();

            }

        }


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

    2018-08-29

  • 之前场景配置,扩展配置、应用配置、惯例配置都是相对整个应用的,模块配置就是相对单个模块的,作用域不同。在conf文件下创建与index模块相对应的index模块配置文件,在配置文件下创建config文件也可以创建extra扩展文件。
    查看全部
    0 采集 收起 来源:模块配置

    2018-08-24

  • 1.扩展配置主要是为了解决缓存配置,session配置,cookie配置等多配置在同一个文件中显得文件太大后期不方便维护的问题 2.新建扩展配置,在conf文件下可以新建extra文件(框架默认只有这名字为扩展配置),修改DATEBASE数据库信息,在extra文件下新建datebase.php文件,将DATEBASE数据库信息复制到文件中进行修改,修改完成后扩展配置文件中的信息会覆盖原来配置信息,针对DATEBASE,TP框架允许在conf文件下创建于config文件同级文件,效果也是一样 3.覆盖优先级:扩展配置>应用配置>惯例配置
    查看全部
    0 采集 收起 来源:扩展配置

    2018-08-24

  • 1.在入口文件定义一个CONF_PATH常量,文件地址与app同级命名为conf 2.在app文件下新建index\controller\index.php文件创建方法Index,dump (config());可以在浏览器中数组显示系统惯例配置 3.惯例配置文件位置在Thinkphp下tpl下convention文件,可以修改文件信息添加配置
    查看全部
    0 采集 收起 来源:惯例配置

    2018-08-24

  • MVC 模型(model) 视图(view) 控制器(controller)

    一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码

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

    2018-08-23

  • MVC可选形式

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

    2018-08-21

  • 场景配置时需要配置所有database项

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

    2018-08-18

  • 场景配置是环境配置的基础  环境配置就是手动修改.env文件后传递status值

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

    2018-08-18

  • 若index(前台)和admin(后台)模块有共同的操作(执行的方法),即可在app下创建common(公用)模块。

    若项目需要自定义或者修改TP默认的配置,则在app同级目录下创建conf文件夹,conf下创建config.php的文件。直接返回配置数组,如需添加或者修改某项配置,则直接在数组里面配置即可完成。

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

    2018-08-15

  • 1、要启用thinkphp的配置那就要修改惯例配置

    //是否开启配置 

    'url_route_on' => true

    那就将这个配置项放应用配置中 即 conf/config.php文件中

    //是否强制开启路由

    'url_route_must' => false

    如果设置为true那所有的url必须通过路由规则来访问,所以一般在项目中把这个还是设置为默认的false,这样就不用管理是不是用路由访问了。但设置了路由的一定要按路由来访问,常的访问是会报错的。

    2、然后新建路由文件 conf/route.php 里面放入访问的规则。



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

    2018-08-11

  • 1、绑定模块:

    define('BIND_MODULE','admin');

    如果是这样绑定的,那访问admin模块时只需要加上控制器名和方法名:

    如: http://localhost/index/index 

    或是 http://localhost/user/index 

    这种是只绑定模块名,可以访问模块下的所有控制器

    define('BIND_MODULE','admin/index');

    若是这种方式绑定了  模块名/控制器名  那访问时只可以访问这个控制器的方法,不可以访问其它控制器的方法

    如: http://localhost/这种表示访问 admin模块下的index控制器下的index方法

    http://localhost/demo 访问admin模块下的index控制器下的demo方法

    http://localhost/user/index 表示访问 admin模块下的user控制器下的index方法,这种方式就不能访问了

    2、大型项目时就不在这里设置 BIND_MODULE 的绑定了

    那就要新建一个入口文件了。比如第三方接口文件操作

    那就要新建 public/api.php文件 ,然后再开启入口文件自动绑定,即  访问api.php文件时自动访问 app/api/controller/Index.php文件。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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