paysera / fork-eymengunay-passbook-bundle
iOS Passbook for Symfony
Requires
- eo/passbook: ^2.0
- symfony/phpunit-bridge: ^3.3
- symfony/symfony: ^2.1|^3.0|^4.0
Requires (Dev)
- eo/symfony-test-edition: dev-master
This package is auto-updated.
Last update: 2024-09-24 11:28:58 UTC
README
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