如何使用composer自动加载类,其中文件名以.class.php为后缀?

时间:2015-01-06 10:24:29

标签: php composer-php autoload

我也在为我的课程使用composer自动加载器,但我的问题是我的课程的文件遵循ClassName.class.php模式而composer只能使用.php加载文件延期。

有没有办法在composer.json中定义文件模式?我正在检查classmap,但它不支持模式。

1 个答案:

答案 0 :(得分:1)

类别地图自动加载应该是您的朋友,请参阅https://getcomposer.org/doc/04-schema.md#classmap

只需指定文件所在位置的路径,假设您的文件位于src,例如src/Foo/Bar.class.php,然后像这样更新您的composer.json

{
    "autoload": {
        "classmap": [
            "src/"
        ]
    }
}

每次添加新文件时,您都需要重新生成类图:

$ composer dump-autoload
相关问题