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

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

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

公众号

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

友情提示:

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