• 技术文章 >php框架 >ThinkPHP

    在thinkphp5中添加自己的类库

    尚2020-04-14 09:03:23转载2272
    类库是ThinkPHP的核心部分,而ThinkPHP又通过基类库的概念把所有系统类库都集中在一起管理。核心基类库包括完成框架的通用性开发而必须的基础类和常用工具类。

    thinkPHP运行流程

    从tp5/public/index.php入口文件进入,通过加载框架引导文件/tp5/thinkphp/start.php

    进行初始化常量,注册各种需要的机制,加载配置文件。准备完成后即可通过

    /tp5/thinkphp/library/think/App.php类run()方法执行。

    准备工作

    对框架进行修改,切忌修改核心代码。一般方法是在特定目录下进行修改,调用。

    ThinkPHP提供了需要引入其他修改的特定目录 tp5/extend;(当然也可以在入口文件重新定义EXTEND_PATH)来自定义修改目录。建议能不修改不要修改。

    示例

    具体需求:给thinkphp引入自定义的分页类Pagination.php。然后调用分页类进行业务代码的编写。

    方法1:利用命名空间自动加载

    类文件放置目录:tp5/extend/page/admin/Pagination.php

    根据目录,给类文件绑定命名空间(psr-4规则):

    <?php
     namespace page\admin;
         class pagination 
         { 
               ………………………………
          }

    以上用通俗的话来说,就是自动加载扩展类库,需要使用命名空间,并且命名空间要和目录对应。

    根目录是extend目录下开始的目录名。

    调用

    $page = new page\admin\pagination();

    或者

    use page\admin\pagination;
    $page = new pagination();

    方法2:不利用命名空间

    如果类文件没有命名空间,则无法自动加载。必须使用Loader类进行手动加载

    use \think\Loader;
    Loader::import('page.admin.pagination');
    $page = new pagination();

    推荐教程:thinkphp教程

    以上就是在thinkphp5中添加自己的类库的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:thinkphp5
    上一篇:ThinkPHP中几种文件加载方式 下一篇:thinkphp中设置伪静态的方法
    大前端线上培训班

    相关文章推荐

    • thinkphp5如何连接数据库• ThinkPHP5数据对象之查询数据Getdata方法的使用• Thinkphp5模型更新数据的方法• thinkphp5配置允许指定ip访问模块

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网