通过Composer重映射一些Composer包的文件

有些Composer包写死了调用路径,有用了各种Final或者Private不给继承,这时候,如不想对这个包做二开,就可以用使用Composer的一些命名空间映射的方法覆盖这个类,以php-m3u8为例

https://github.com/chrisyue/php-m3u8/issues/48#issuecomment-526881470

配置psr-4增加命名空间映射"Chrisyue\\PhpM3u8\\Data\\Value\\Tag\\"到"override/PhpM3u8/Data/Value/Tag"

然后在exclude-from-classmap里面把需要重载的文件排除,然后把需要重载的文件原样原命名空间拷贝过去,dump 一下auto loader 即可

Author Info :
  • From:通过Composer重映射一些Composer包的文件
  • URL:https://blog.ihipop.com/2019/09/5229.html
  • Please Reserve This Link,Thanks!
  • 发表回复

    您的电子邮箱地址不会被公开。 必填项已用*标注