eo/passbook-bundle

iOS Passbook for Symfony

安装量: 78,383

依赖项: 0

建议者: 0

安全性: 0

星标: 10

关注者: 4

分支: 12

公开问题: 2

类型:symfony-bundle

v1.0.4 2018-01-16 13:47 UTC

This package is auto-updated.

Last update: 2024-09-24 00:37:12 UTC


README

Build Status Latest Stable Version Total Downloads

knpbundles.com

EoPassbookBundle 将 php-passbook 库集成到 Symfony2 中。

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

先决条件

本版本的分包需要 Symfony 2.1+

安装

步骤 1:使用 composer 下载 EoPassbookBundle

在您的 composer.json 中添加 EoPassbookBundle

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

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

$ php composer.phar update eo/passbook-bundle

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

步骤 2:启用分包

在内核中启用分包

<?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