如何在纯PHP项目中使用下载的库和composer?

时间:2018-02-12 07:28:35

标签: php laravel composer-php

我通常使用this库来完成我的Laravel项目。我这样下载:

$ composer require morilog/jalali

并将这些行添加到我的Laravel项目的config/app.php文件中:

'providers' => [

    Illuminate\Foundation\Providers\ArtisanServiceProvider::class,
    Illuminate\Auth\AuthServiceProvider::class,
    ...
    Morilog\Jalali\JalaliServiceProvider::class,

],


'alias' => [
    ...
    'jDate' => Morilog\Jalali\Facades\jDate::class
]

一切正常。

现在我需要在纯PHP项目中使用这个库。它有自己的MVC结构,没有config/app.php。我总是下载了库composer require morilog/jalali,并创建了composer.json文件和vendor目录)。有谁知道如何在我的代码中使用它?我需要require()某事吗?或use某事?

2 个答案:

答案 0 :(得分:3)

运行

composer require morilog/jalali

在你的"纯PHP"项目的根文件夹,然后

include "vendor/autoload.php"
如果您使用一个文件,或者在您计划使用编写器库的文件中,请在根文件中

然后使用完整名称空间调用该类:

$jDate = new Morilog\Jalali\Facades\jDate

答案 1 :(得分:1)

在这种情况下,您仍然可以使用compoaser。您可以在您的index.php文件中添加此行:

require __DIR__ . '/../vendor/autoload.php';

休息,您可以像现在Laravel中使用它一样使用它。