dunglas / api-platform-heroku
在 Heroku 上使用 API Platform 和 Symfony 应用程序的帮助工具。
dev-master / 1.0.x-dev
2015-07-04 16:32 UTC
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: ~4.6
Suggests
- dunglas/api-platform: To build awesome modern API-first web apps
- symfony/symfony: To build awesome web apps
This package is auto-updated.
Last update: 2024-08-27 02:26:34 UTC
README
此库简化了在 API Platform 和 Symfony 上部署 Heroku 平台应用程序的过程。
安装
使用 Composer 在项目中安装此库
composer require dunglas/api-platform-heroku
数据库助手
此库提供了一个 Composer 脚本,通过解析 Heroku Postgres 扩展填充的 DATABASE_URL
环境变量来创建 Doctrine 扩展的 Symfony 参数。
要使用它,首先将脚本添加到您的 composer.json
文件中
// ... "scripts": { "pre-install-cmd": [ "Dunglas\\Heroku\\Database::createParameters" ], // ... }
感谢 Symfony 依赖注入组件能够读取特殊环境变量中的参数,参数将自动填充。
将 app/config/services.yml
的内容更改如下以使用它们
doctrine: dbal: driver: "pdo_pgsql" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8
在您的本地开发环境中,不要忘记设置 SYMFONY__DATABASE_URL
环境变量。该变量的典型值是 `postgres://user:pass@server:5432/dbname`。
管理环境变量的便捷方法是使用 PHP dotenv 库。
致谢
此库是 API Platform 项目的一部分。由 Kévin Dunglas 创建。