paysera/fork-eymengunay-passbook-bundle

iOS Passbook for Symfony

安装: 140

依赖项: 0

建议者: 0

安全性: 0

星星: 0

关注者: 4

分支: 12

类型:symfony-bundle

v1.0.4 2017-12-26 12:36 UTC

README

Build Status Latest Stable Version Total Downloads

knpbundles.com

EoPassbookBundle 将 php-passbook 库集成到 Symfony2。

注意:有关获取您的 p12 和 wwdr 证书的更多信息,请参阅 php-passbook 文档。

先决条件

此版本的包需要 Symfony 2.1+ 或 3.0 或 4.0

安装

步骤 1:使用 composer 下载 EoPassbookBundle

在您的 composer.json 中添加 EoPassbookBundle

{
    "require": {
        "eo/passbook-bundle": "dev-master"
    }
}

现在,运行以下命令让 composer 下载包

$ php composer.phar update eo/passbook-bundle

Composer 会将包安装到您的项目 vendor/eo 目录。

步骤 2:启用包

在 kernel 中启用包

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Eo\PassbookBundle\EoPassbookBundle(),
    );
}

步骤 3:配置 EoPassbookBundle

现在您已正确安装并启用了 EoPassbookBundle,下一步是配置包以适应您应用程序的具体需求。

将以下配置添加到您的 config.yml 文件中

# app/config/config.yml
eo_passbook:
    pass_type_identifier:       PASS-TYPE-IDENTIFIER
    team_identifier:            TEAM-IDENTIFIER
    organization_name:          ORGANIZATION-NAME
    p12_certificate:            /path/to/p12/certificate
    p12_certificate_password:   P12-CERTIFICATE-PASSWORD
    wwdr_certificate:           /path/to/wwdr/certificate
    output_path:                /path/to/save/pkpass
    icon_file:                  /path/to/iconfile

使用此包需要所有配置值。

步骤 4(可选):导入 EoPassbookBundle 路由文件

为了浏览简单的使用示例,您必须在您的 routing.yml 中导入以下文件

# app/config/routing.yml
eo_passbook_sample:
    resource: "@EoPassbookBundle/Resources/config/routing/sample.xml"

现在您可以从 http://domain.tld/passbook/sample 访问示例控制器

用法

此包目前只添加了一个服务,pass_factory

// Getting pass_factory service is straightforward:
$factory = $this->get('pass_factory');

有关其余部分的详细信息,请参阅 php-passbook 文档。

以下文档可用

许可证

此包受 MIT 许可证的保护。请参阅包中的完整许可证。

Resources/meta/LICENSE

报告问题或功能请求

与此包相关的问题和功能请求在 Github 问题跟踪器中跟踪:https://github.com/eymengunay/PassbookBundle/issues。有关 php-passbook 库的问题和请求应在 php-passbook 库存储库下打开:https://github.com/eymengunay/php-passbook/issues