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

问题描述 投票:2回答:2

我通常使用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的东西?

php laravel composer-php
2个回答
3
投票

composer require morilog/jalali

在你的“纯PHP”项目的根文件夹中,然后

include "vendor/autoload.php"

在您的根文件中,如果您使用一个文件,或在您计划使用编写器库的文件中。

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

$jDate = new Morilog\Jalali\Facades\jDate

1
投票

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

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

休息时,你可以像在Laravel中使用它一样使用它。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.