首页 > 其他分享 >不更改composer源文件的情况下重写compsoer类

不更改composer源文件的情况下重写compsoer类

时间:2023-06-29 11:57:00浏览次数:52  
标签:app autoload compsoer 源文件 composer vender 重写

在工作中有时候会遇到原来用的composer包已经不能完全满足需求了,需要重新加入一些功能,这个时候我们可以通过重写composer包类来实现。

1.排除的compsoer类,以下为例:

    "exclude-from-classmap": [
        "vendor/vectorface/googleauthenticator/src/GoogleAuthenticator.php"
    ],

需要放到 autoload 段中,注意这是个json文件用\需要转义

2.加载自定义的类文件

    "autoload": {
        "psr-4": {
            "app\\": "app",
            "Vectorface\\": "app/vender/"
        },
        "exclude-from-classmap": [
            "vendor/vectorface/googleauthenticator/src/GoogleAuthenticator.php"
        ]
    },
  1. 将原类文件复制出来放到app/vender 文件中(这里放到什么文件自己决定就好了)
  2. 在app/vender重写GoogleAuthenticator.php类
  3. 运行命令:
  composer dump-autoload

标签:app,autoload,compsoer,源文件,composer,vender,重写
From: https://www.cnblogs.com/edge-hong/p/17513819.html

相关文章

  • 为什么在 C++ 中,类的静态成员变量需要在源文件中进行定义?
    为什么在C++中,类的静态成员变量需要在源文件中进行定义?类的静态成员变量需要在源文件中进行定义,以便在链接阶段能够正确地分配内存并为其分配地址。当你在类的头文件中声明一个静态成员变量时,这只是告诉编译器该变量存在,并将在某处定义。这是因为头文件通常被包含在多个源文件......
  • web前端性能优化之资源文件加载优化
    前言首屏速度是用户体验的最关键一环,而首屏速度最大的决定性因数就是资源的加载速度而资源的加载速度=资源大小+网速资源大小影响的方面有1、压缩(如Gzip)2、一部分代码分割出来做异步加载,需要的时候在加载3、写代码的时候尽量精简本文主要针对,资源文件加载的优化。异步资......
  • 浅谈 thinkphp composer 扩展包加载原理
    浅谈thinkphpcomposer扩展包加载原理本文将介绍ThinkPHP中Composer扩展包的加载原理,帮助读者更好地理解和应用该功能。前言如题,今天感觉好久没有更新博客了。最近迷上了物联网开发。一直在研究stm32、51这些东西。想起来前几天群里面有人问到tp扩展包原理。其实这个前......
  • Qt第六十章:快速引入资源文件
    目录一、在项目中新建文件夹images二、下载资源文件三、将下载的资源文件放到images文件夹中四、在images文件夹中新建文件resources.qrc文件五、resources.qrc转换成resources_rc.py六、使用资源文件一、在项目中新建文件夹images二、下载资源文件iconfont-阿里巴巴矢量图标库icon......
  • composer的安装
    下载官方最新可执行文件下载地址:https://getcomposer.org/download/安装1.首先设置一下环境变量看你用那个工具吧,我用的是phpstudy,找到他们php.exe的目录一般常用的php.exe\Extensions\php\php7.4.3nts,这只是相对于你安装路径打开环境变量设置双击进入,新增一条,不需要......
  • Qt 的Cmake方式如何创建资源文件和添加类
    CLion(误,QTCreator)添加资源文件时选择Qt然后选择QtResourceFile单击choose,然后给你的资源文件输入一个名字比如res单击下一步,然后完成,保存这时候工程和上面添加类是一样的,看不到添加的资源文件,还是要手动到CMakeList.txt文件在里面手动输入res.qrc然后单击X关掉CMakeList......
  • 资源文件:获取 EXE、DLL 或 ICO 文件中的图标
    //声明:ExtractIcon( hInst:HINST;     {调用函数的程序实例} lpszExeFileName:PChar;{文件路径;文件可以是*.exe、*.dll、*.ico} nIconIndex:UINT    {图标索引}):HICON;{返回图标句柄;索引为0时返回第一个图标句柄;索引为#FFFFFFFF......
  • 资源文件:嵌入和提取任何类型的文件(转)
    //下面是Windows支持的资源格式:RT_CURSOR   =MakeIntResource(1);RT_BITMAP   =MakeIntResource(2);RT_ICON    =MakeIntResource(3);RT_MENU    =MakeIntResource(4);RT_DIALOG   =MakeIntResource(5);RT_STRING   ......
  • ABAQUS复合地基承载力数值模拟,源文件。
    ABAQUS复合地基承载力数值模拟,源文件。ID:961612460048096......
  • ABAQUS盾构隧道穿越既有隧道和铁路数值模拟模型,有源文件
    ABAQUS盾构隧道穿越既有隧道和铁路数值模拟模型,有源文件ID:59100615327850930......