我想更好地了解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
但我如何使用命令行中可能有一个参数。
见到你
答案 0 :(得分:0)
如果您使用默认的基于YAML的配置,您可以尝试使用Phinx ENV vars(PHINX_ prefix
),然后使用%%PHINX_VARNAME%%
替换。注意:我之前没有尝试过这个。在这里阅读更多相关信息:http://docs.phinx.org/en/latest/configuration.html#external-variables
否则,如果你使用基于PHP的配置文件,你肯定可以像你所描述的那样访问$_ENV
超全局。请务必调用您的bootstrap / init脚本,以便注入您的应用程序版本。
罗布