我通常使用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
某事?
答案 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
中使用它一样使用它。