使用Phalcon迁移和使用模式名称的外键?

时间:2014-02-28 14:19:45

标签: php database-migration phalcon

当我使用phalcon开发工具生成迁移类时,表有外键

Phalcon delveloper工具是使用迁移类中的数据库名称生成的迁移。

new Reference('fk_orders_customes1', array(
    'referencedSchema'=>'database_dev',
    'referencedTable'=>'customers',
    'columns'=> array('customers_id'),
    'referencedColumns'=> array('id')
));

如何避免这种情况?因为Production DB有另一个名字。

1 个答案:

答案 0 :(得分:0)

这里的问题相同。添加了一个选项,可以正确处理开发工具并创建拉取请求。

要获得快速解决方案,您可以自行编辑phalcon工具。只需打开脚本/ Phalcon / Mvc / Model / Migration.php'并用$tableReference->getSchemaName()替换$defaultSchema的每一次出现。这将使用配置中的数据库值(字段dbname)。