Php 在通过composer下载后,我应该如何使用位于供应商文件夹中的类?
我很困惑。一旦我将源文件下载到我的Php 在通过composer下载后,我应该如何使用位于供应商文件夹中的类?,php,laravel,composer-php,Php,Laravel,Composer Php,我很困惑。一旦我将源文件下载到我的/vendor文件夹中,我要做什么 我根本无法遵循任何我可以搜索的指令。我应该在供应商文件夹中创建文件吗?在我的根文件夹中编辑composer.json? 有什么东西可以说明这种疯狂吗?文档的这一部分解释了如何使用供应商依赖关系 只需在php脚本中包含vendor/autoload.php文件,就可以引用任何供应商依赖项 例如: require __DIR__ . '/vendor/autoload.php'; $log = new Monolog\Logge
/vendor
文件夹中,我要做什么
我根本无法遵循任何我可以搜索的指令。我应该在供应商
文件夹中创建文件吗?在我的根文件夹中编辑composer.json
?
有什么东西可以说明这种疯狂吗?文档的这一部分解释了如何使用供应商依赖关系
只需在php脚本中包含vendor/autoload.php
文件,就可以引用任何供应商依赖项
例如:
require __DIR__ . '/vendor/autoload.php';
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning('Foo');
如果您使用的是像Laravel这样的框架,则需要在每个文件的顶部包含一个use
语句,以使用当前命名空间中的类
有关示例,请参见Laravel Github存储库
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
文档的这一部分解释了如何使用供应商依赖关系
只需在php脚本中包含vendor/autoload.php
文件,就可以引用任何供应商依赖项
例如:
require __DIR__ . '/vendor/autoload.php';
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning('Foo');
如果您使用的是像Laravel这样的框架,则需要在每个文件的顶部包含一个use
语句,以使用当前命名空间中的类
有关示例,请参见Laravel Github存储库
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
这个例子很好,但为了不混淆op,我想重申一下require\uuuuuu DIR\uuuuuuuu/供应商/autoload.php'
也是这里的关键,您不需要有use
语句。使用这样的导入只会使类、特性和接口的使用更加容易。你也可以用完整的FQCN引用类。这个例子很好,但为了不混淆op,我想重申一下,require\uuuuuuuu DIR\uuuuuu/供应商/autoload.php'
也是这里的关键,您不需要有use
语句。使用这样的导入只会使类、特性和接口的使用更加容易。您也可以始终使用完整的FQCN引用类。