tito / afip
AFIP Web 服务
dev-master / 1.0.x-dev
2022-12-11 20:54 UTC
Requires
- tiitoo/afip.php: dev-master
This package is auto-updated.
Last update: 2024-09-15 16:08:29 UTC
README
AFIP Web 服务
安装
使用 Symfony Flex 的应用程序(开发)
打开命令行控制台,进入您的项目目录并执行
$ composer require tito/afip
未使用 Symfony Flex 的应用程序
步骤 1: 下载 Bundle
打开命令行控制台,进入您的项目目录并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require tito/afip
此命令要求您全局安装 Composer,如 Composer 文档中的 安装章节 所述。
步骤 2: 启用 Bundle
然后,通过将其添加到项目中 config/bundles.php
文件中注册的 Bundle 列表中来启用该 Bundle
<?php return [ // ... Gonzakpo\AfipBundle\AfipBundle::class => ['all' => true], ];
步骤 3: 添加文件配置
在您的项目中的 config/packages/afip_parameters.yaml
文件中
afip: parameters: CUIT: 20111111112 production: false res_folder: 'src/afip_res/' ta_folder: 'src/afip_res/' cert: 'cert' key: 'key' passphrase: ''
步骤 4: 创建 res_folder
添加文件 cert 和 key
在 Controller 中使用 Afip 的示例
<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Annotation\Route; use Gonzakpo\AfipBundle\Controller\AfipController; class AppController extends AbstractController { /** * @Route("/app", name="app") */ public function index(AfipController $afip) { dump($afip->getWS()); return $this->render('app/index.html.twig', [ 'controller_name' => 'AppController', ]); } }
其他使用 Afip 依赖注入的示例
... use Gonzakpo\AfipBundle\Controller\AfipController; ... public function index() { $afip = $this->container->get(AfipController::class); } ...
依赖关系
- 该 Bundle 实现了 afipsdk-afip.php。
作者
Gonzalo Alonso - gonkpo@gmail.com