Phinx路径与子文件夹

时间:2016-09-01 15:04:28

标签: migration database-migration phinx

我想更好地了解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

但我如何使用命令行中可能有一个参数。

见到你

1 个答案:

答案 0 :(得分:0)

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

否则,如果你使用基于PHP的配置文件,你肯定可以像你所描述的那样访问$_ENV超全局。请务必调用您的bootstrap / init脚本,以便注入您的应用程序版本。

罗布