gonzaloalonsod / afip-bundle
AFIP的Web服务
v1.2
2021-03-10 20:55 UTC
Requires
- afipsdk/afip.php: ^0.7
README
AFIP的Web服务
安装
不使用Symfony Flex的应用程序
步骤1: 添加文件config
在您的项目中的 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