gonzakpo / afip-bundle
v1.2
2021-03-10 20:55 UTC
Requires
- afipsdk/afip.php: ^0.7
README
AFIP 网络服务
安装
不使用 Symfony Flex 的应用程序
步骤 1: 添加配置文件
在你的项目的 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: ''
步骤 2: 下载 Bundle
打开命令行界面,进入你的项目目录,并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require gonzaloalonsod/afip-bundle
此命令要求你全局安装了 Composer,如 Composer 文档的 安装章节 中所述。
步骤 3: 启用 Bundle
然后,通过将其添加到项目 config/bundles.php 文件中注册的 Bundle 列表中启用 Bundle
<?php return [ // ... Gonzaloalonsod\AfipBundle\AfipBundle::class => ['all' => true], ];
步骤 4: 创建 res_folder
添加证书和密钥文件
示例:在 Controller 中使用 Afip
<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Annotation\Route; use Gonzaloalonsod\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 Gonzaloalonsod\AfipBundle\Controller\AfipController; ... public function index() { $afip = $this->container->get(AfipController::class); } ...
使用 Symfony Flex 的应用程序(开发中)
打开命令行界面,进入你的项目目录,并执行
$ composer require gonzaloalonsod/afip-bundle
依赖
- 该 Bundle 实现 afipsdk-afip.php .
作者
Gonzalo Alonso - gonzaloalonsod@gmail.com