Php 使用Phalcon和具有架构名称的外键进行迁移?

Php 使用Phalcon和具有架构名称的外键进行迁移?,php,database-migration,phalcon,Php,Database Migration,Phalcon,当我使用phalcon开发工具生成迁移类和表时,有外键 Phalcon delveloper工具是在迁移类中使用数据库名称生成的迁移 new Reference('fk_orders_customes1', array( 'referencedSchema'=>'database_dev', 'referencedTable'=>'customers', 'columns'=> array('customers_id'), 'referenced

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

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

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

如何避免这种情况?因为生产数据库有另一个名称。

这里有相同的问题。在dev工具中添加了一个正确处理此问题的选项,并创建了一个pull请求

对于快速解决方案,您可以自己编辑phalcon工具。只需打开“scripts/Phalcon/Mvc/Model/Migration.php”,并用$defaultSchema替换$tableReference->getSchemaName的每一个匹配项。这将使用配置字段dbname中的数据库值