如何在纯PHP项目中使用下载的库和composer?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在纯PHP项目中使用下载的库和composer?相关的知识,希望对你有一定的参考价值。
我通常使用this库来完成我的Laravel项目。我这样下载:
$ composer require morilog/jalali
并将这些行添加到我的Laravel项目的config/app.php
文件中:
'providers' => [
IlluminateFoundationProvidersArtisanServiceProvider::class,
IlluminateAuthAuthServiceProvider::class,
...
MorilogJalaliJalaliServiceProvider::class,
],
'alias' => [
...
'jDate' => MorilogJalaliFacadesjDate::class
]
它的工作原理很好。
现在我需要在纯PHP项目中使用这个库。它有自己的MVC结构,没有config/app.php
。我像往常一样下载了库(composer require morilog/jalali
,并且创建了composer.json
文件和vendor
目录)。有谁知道如何在我的代码中使用它?我需要require()
什么?还是use
的东西?
答案
跑
composer require morilog/jalali
在你的“纯PHP”项目的根文件夹中,然后
include "vendor/autoload.php"
在您的根文件中,如果您使用一个文件,或在您计划使用编写器库的文件中。
然后使用完整名称空间调用该类:
$jDate = new MorilogJalaliFacadesjDate
另一答案
在这种情况下,你仍然可以使用compoaser
。你可以在你的index.php
文件中添加这一行:
require __DIR__ . '/../vendor/autoload.php';
休息时,你可以像在Laravel
中使用它一样使用它。
以上是关于如何在纯PHP项目中使用下载的库和composer?的主要内容,如果未能解决你的问题,请参考以下文章
在 PhoneGap Build 应用程序中使用正确的库和 scandit