PHP如何在类文件中包含composer自动加载
我很难在类文件中包含composer autoload,因为它不能在PHP如何在类文件中包含composer自动加载,php,composer-php,autoloader,Php,Composer Php,Autoloader,我很难在类文件中包含composer autoload,因为它不能在require_once('../vendor/autoload.php')上工作 在一个类中加载多个include文件的正确方法是什么 我想你想要这样的东西 class Loader { public function __construct() { require_once('phpmailer/PHPMailerAutoload.php'); require_once('..
require_once('../vendor/autoload.php')上工作代码>
在一个类中加载多个include文件的正确方法是什么 我想你想要这样的东西
class Loader
{
public function __construct()
{
require_once('phpmailer/PHPMailerAutoload.php');
require_once('../vendor/autoload.php');
}
}
$loader = new Loader();
只需根据需要添加一些函数
告诉我这是否对你有帮助。。。goodluck如果您(正确)使用composer,则只需添加供应商自动加载文件。然后通过composer供应商库添加其他依赖项,或添加自定义路径(composer为您完成其余工作)
例如,更简单地说:
在空目录中启动
启动命令:
php composer.phar init
使用命令(由站点建议)在composer.json文件中添加库的依赖项(如果您没有在init进程中添加它)
作曲家需要phpmailer/phpmailer
那么你的课堂应该是这样的:
require_once('../vendor/autoload.php');
class Test {
function X()
{ ... }
}
希望此帮助无法从您的代码中分辨出来,但通常在安装框架时,您必须在命令行aka终端中运行一次composer文件。您询问的OOP方法是否需要文件?如果您是新手,请阅读并学习。阅读指南是一个很好的开始。@vladawtsu,是的,我正在学习类似于spl\u autoload
的内容。使用的全部目的是消除手动包含所有所需文件的需要。您只需在提供应用程序入口点的脚本中包含一次vendor/autoload.php
。
require_once('../vendor/autoload.php');
class Test {
function X()
{ ... }
}