PHP 如何在类文件中包含作曲家自动加载



>我很难在类文件中包含作曲家自动加载,它不适用于require_once('../vendor/autoload.php');

require_once('phpmailer/PHPMailerAutoload.php');
require_once('../vendor/autoload.php');
class Test {
    function X()
    { ... }
}

在一个类中加载多个包含文件的正确方法是什么?

如果您(正确(使用作曲家,则只需要添加供应商自动加载文件。然后通过作曲家供应商库添加其他依赖项或添加自定义路径(作曲家为您完成其余工作(。

例如,更简单:

  1. 从空目录中启动
  2. 启动命令:

PHP composer.phar init

  1. 使用命令(由packagist站点建议(在composer.json文件中添加库的依赖项(如果您没有在init过程中添加它(

作曲家需要 phpmailer/phpmailer

  1. 那么你的类应该是这样的:

    require_once('../vendor/autoload.php');
    class Test {
    function X()
    { ... }
    }
    

希望这个帮助

我想你想要这样的东西

class Loader
{
    public function __construct()
    {
        require_once('phpmailer/PHPMailerAutoload.php');
        require_once('../vendor/autoload.php');
    }
}
$loader = new Loader();

只需根据需要添加一些功能

告诉我这是否对你有帮助...祝你好运

相关内容

  • 没有找到相关文章

最新更新