eo / passbook-bundle
iOS Passbook for Symfony
v1.0.4
2018-01-16 13:47 UTC
Requires
- eo/passbook: ^2.0
- symfony/phpunit-bridge: ^3.3
- symfony/symfony: >=2.1|~3.0
Requires (Dev)
- eo/symfony-test-edition: dev-master
README
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