0

我想更好地了解 phinx 迁移文件。我想要这样的东西

/db/migration/1.8.5/ID-2065/my_file_name_1234567890

所以我可以使用

 'migrations' => '%%PHINX_CONFIG_DIR%%/db/migrations/'. $_ENV['APP_VERSION'],

只有在文档中是这样的

migrations: %%PHINX_CONFIG_DIR%%/module/*/{data,scripts}/migrations

但是我怎么能在那里使用命令行中的参数。

再见

4

1 回答 1

0

如果您使用默认的基于 YAML 的配置,您可以尝试使用 Phinx ENV vars ( PHINX_ prefix),然后使用%%PHINX_VARNAME%%替换。注意:我之前实际上没有尝试过。在此处阅读有关它们的更多信息:http: //docs.phinx.org/en/latest/configuration.html#external-variables

否则,如果您使用基于 PHP 的配置文件,您绝对可以$_ENV按照您的描述访问超全局。只要确保调用您的引导/初始化脚本,以便注入您的应用程序版本。

于 2016-09-01T16:46:46.640 回答