如何使用所需的库(如Drupal)创建自己的供应商/自动加载 在composer目录(drupal)中有很多文件 autoload_psr4.php autoload_real.php 和......
答案 0 :(得分:2)
您正在寻找名为composer的依赖关系管理器。 Composer利用了PHP的spl_autoload_register
,这是一个API,允许您的脚本在找到丢失的类名时以恐怖的方式包含文件。
例如:
function appAutoloader($className)
{
$path = $_SERVER['DOCUMENT_ROOT'] . '/app/v2/class/';
$file = $path.$className.'.php';
if (file_exists($file)) require_once $file;
}
spl_autoload_register('appAutoloader');
// now I can call...
new Example();
// and file "/app/v2/class/Example.php" will be required automatically
Composer是这种自动加载器的强大生成器。您可以通过Composer包含外部库,该库也可以包含其他库。使用简单的命令,Composer将安装所需的每个依赖项,以便通过简单地加载" autoload.php"来轻松使用库。文件。
作曲家的使用不是火箭科学,而是学习曲线。您可以做的最好的事情是找到一个可以通过composer安装的库,并尝试将其安装在现有项目中。