herkron / afip-bundle
AFIP的Web服务
v0.6.1.3
2021-05-04 13:05 UTC
Requires
- afipsdk/afip.php: ^0.7.1
README
AFIP的Web服务
安装
使用Symfony Flex的应用(开发中)
打开命令行控制台,进入您的项目目录并执行
$ composer require gonzakpo/afip-bundle
不使用Symfony Flex的应用
步骤1:下载Bundle
打开命令行控制台,进入您的项目目录并执行以下命令以下载此Bundle的最新稳定版本
$ composer require gonzakpo/afip-bundle
此命令要求您全局安装Composer,如Composer文档中的安装章节所述。
步骤2:启用Bundle
然后,通过将其添加到项目config/bundles.php文件中注册的Bundle列表中来启用此Bundle
<?php return [ // ... Gonzakpo\AfipBundle\AfipBundle::class => ['all' => true], ];
步骤3:添加文件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: ''
步骤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