在 Yii2 中添加第三方自定义库

Adding 3rd party custom library in Yii2

我有一个税务图书馆 avalara。我如何使用 Yii2 添加它。我试过放入供应商文件夹。 使用

require "/vendor/avalara/avalara.php"

它确实包含文件,但无法调用其中的函数。

我用过avalara库。提取文件并将 AvaTax 和自动加载文件夹放入供应商。 在模型目录中添加一个 class 文件。

$base_path = str_replace("frontend", "", \Yii::$app->basePath);

require_once $base_path . 'vendor/avalara/vendor/autoload.php';

use Yii;

use AvaTax\Address;

use AvaTax\DetailLevel;

use AvaTax\GetTaxRequest;

use AvaTax\Line;

use AvaTax\TaxServiceSoap;

use AvaTax\ATConfig;

use AvaTax\CancelTaxRequest;

之后创建自定义函数并在控制器中使用它们。