没有php扩展名的类的Composer自动加载

超级山

我正在创建一个composer程序包,但是我的库使用的是“ .class.php”扩展名,而不是通常的“ .php”扩展名。

例如, BaseController.class.php对于BaseController

因此,Composer Autoloader无法找到我的文件。

我该如何解决?

超级山

经过大量研究,有两种方法可以做到这一点。不幸的是,这两者都不够好,但是现在任何遇到此问题的人都可以使用它:

  1. 如果它是您自己的库,请将所有.class.php重命名为.php
  2. 在ClassLoader.php的303行(在composer文件夹内)更改.php.class.php

$file = $this->findFileWithExtension($class, '.php'); //line 303 $file = $this->findFileWithExtension($class, '.class.php'); //line 303

希望将来的版本会对此提供支持!

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有php扩展名的情况下加载php文件

PHP 类没有被 Composer 自动加载,或者至少没有找到

具有扩展名或接口的命名空间在没有自动加载器的情况下导致致命错误

没有.php扩展名的PHP URL格式?

没有php扩展名的PHP干净URL

PHP从URL查找图像扩展名而没有扩展名

以编程方式 (PHP) 保存没有扩展名的图像

没有“.php”扩展名的空白页面

放置没有文件扩展名(.php)的链接

选择php中没有扩展名?

php扩展名mcrypt必须加载

PHP:mysqli扩展名未加载

Php:将扩展名附加到文件夹中没有扩展名的所有文件

没有文件扩展名的网页

根据当前页面文件名添加类,没有文件扩展名

Vim:对特定文件类型的名称没有扩展名的自动命令?

如何在Spring Boot中加载没有任何扩展名的配置文件

加载我的捆绑包时,Symfony容器没有扩展名

为什么没有文件扩展名的页面无法加载

如何从没有扩展名的 URL 加载图像

使用Composer自动加载PHP类

如何使用php获取没有扩展名的网站文件名和?id=someid

PHP - 目录列表脚本 - 显示没有文件扩展名的文件名

在没有PHP扩展名的CSS文件中包含PHP

如何在 url 中调用没有 .php 扩展名的 php api

在没有 .php 扩展名的终端/Powershell 中运行 PHP 文件

有些页面没有.php扩展名Mod重写

glob语法以匹配具有任何扩展名或没有扩展名的文件

加载带有 JPG 扩展名或 PNG 扩展名的图像