我知道这极不可能,但我想还是会问。
我正在使用DomPdf渲染pdf。
当前,它不实现名称空间,并且加载许多类。
我可以使用composer和“ classmap”:[“ include /”]自动加载该库。
是否可以通过任何方式自动加载实现自定义名称空间的该库,以避免可能的类名冲突?
还是有一个工具可以在库中搜索和替换以添加名称空间?
我不希望不接触库,而只是想知道是否可以通过作曲家的自动加载器完成某些工作。
(我目前没有冲突,但是希望通过在任何可能的地方实现名称空间来避免我的库遇到未来的问题。)
由于两个具有相同名称,相同(或不存在)名称空间,但驻留在不同文件(和路径)中且包含不同代码的类,将引起冲突。
Composer自动加载无法执行任何操作。
如果遇到这种情况,则必须首先在代码级别上解决它,即,您必须重命名其中一个类,可能将其移到名称空间中并保留其名称作为快速帮助。有效的重命名意味着要修复其他所有引用旧类的代码。
幸运的是,只有当您尝试将新代码包含到项目中时,这种情况才会发生,因此您将能够停止使用开始导入的任何内容,而转而寻找替代方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句