是否可以通过作曲家的自动加载器向普通类库添加名称空间?

迪特·格里布尼茨(Dieter Gribnitz)

我知道这极不可能,但我想还是会问。

我正在使用DomPdf渲染pdf。

当前,它不实现名称空间,并且加载许多类。

我可以使用composer和“ classmap”:[“ include /”]自动加载该库。

是否可以通过任何方式自动加载实现自定义名称空间的该库,以避免可能的类名冲突?

还是有一个工具可以在库中搜索和替换以添加名称空间?

我不希望不接触库,而只是想知道是否可以通过作曲家的自动加载器完成某些工作。

(我目前没有冲突,但是希望通过在任何可能的地方实现名称空间来避免我的库遇到未来的问题。)

斯文

由于两个具有相同名称,相同(或不存在)名称空间,但驻留在不同文件(和路径)中且包含不同代码的类,将引起冲突。

Composer自动加载无法执行任何操作。

如果遇到这种情况,则必须首先在代码级别上解决它,即,您必须重命名其中一个类,可能将其移到名称空间中并保留其名称作为快速帮助。有效的重命名意味着要修复其他所有引用旧类的代码。

幸运的是,只有当您尝试将新代码包含到项目中时,这种情况才会发生,因此您将能够停止使用开始导入的任何内容,而转而寻找替代方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

作曲家自动加载器psr-0命名空间

来自分类Dev

如何通过作曲家自动加载来加载特征

来自分类Dev

作曲家自动加载完整示例?

来自分类Dev

作曲家psr-0自动加载器和符号链接

来自分类Dev

是否可以通过作曲家的自动加载器向普通类库添加名称空间?

来自分类Dev

作曲家,PSR-4自动加载迭代

来自分类Dev

自动加载本地作曲家程序包

来自分类Dev

作曲家自动加载+ Facebook SDK

来自分类Dev

作曲家不会自动加载

来自分类Dev

作曲家自动加载PSR-0找不到类

来自分类Dev

如何使用作曲家自动加载器实现继承?

来自分类Dev

作曲家自动加载-找不到课程

来自分类Dev

自动加载视图作曲家文件

来自分类Dev

作曲家-不使用自动加载和加载单个类吗?

来自分类Dev

找不到作曲家phpunit psr-4自动加载类

来自分类Dev

PHP作曲家始终加载类

来自分类Dev

作曲家发布名称

来自分类Dev

如何通过作曲家自动加载来加载特征

来自分类Dev

自动加载本地作曲家程序包

来自分类Dev

没有作曲家的自动加载类名称空间的问题

来自分类Dev

从带有类映射的文件中使用作曲家自动加载

来自分类Dev

自动加载php的作曲家

来自分类Dev

如何使用作曲家自动加载器实现继承?

来自分类Dev

作曲家自动加载-找不到课程

来自分类Dev

作曲家加载单独映射的类

来自分类Dev

作曲家自动加载,找不到类

来自分类Dev

Symfony-自动加载器找不到类/作曲家错误

来自分类Dev

如何与作曲家自动加载器一起自动加载我的类?

来自分类Dev

如何使用作曲家加载库?