我想在Yii2应用程序中使用外部API。 我找不到任何关于它的教程。 我想知道如何以一种体面的方式做到这一点 - 我是否必须构建单独的模块来使用此API或以其他方式组织它? 任何简单的例子都将受到赞赏。
我想构建一个工具,使用其他在线应用程序的外部API。简单明了 - 我想将发票等从外部会计系统导入我的Yii2应用程序。这个会计系统有API,我想知道如何在Yii2应用程序中正确使用它。
现在完美的解决方案是安装就绪模块,如“yii2-accountingsystemname-api”,然后我为这个系统添加一些登录名和密码,我很高兴 - 我可以在我的应用程序中使用它,如:
getInvoices->all()
等。
答案 0 :(得分:1)
经过一些研究后,我发现本指南解释了如何在Yii2应用程序中使用第三方代码:
http://www.yiiframework.com/doc-2.0/guide-tutorial-yii-integration.html
这是该文章的摘录:
在Yii中使用第三方库在a中使用第三方库 Yii应用程序,你主要需要确保中的类 库已正确包含或可自动加载。
使用Composer软件包许多第三方库已发布 Composer包的条款。您可以通过以下方式安装此类库 以下两个简单的步骤:
修改应用程序的composer.json文件并指定哪个文件 您要安装的Composer包。运行composer install来安装 指定的包。已安装的Composer包中的类 可以使用Composer自动加载器自动加载。确保输入 您的应用程序的脚本包含以下行来安装 Composer自动加载器:
// install Composer autoloader require(__DIR__ . '/../vendor/autoload.php'); // include Yii class file require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
我建议你阅读这篇文章,因为有很多其他有价值的信息可以帮助你,并且可能比我上面复制的更能满足你的需求。
祝你的项目好运!