当我使用phalcon开发工具生成迁移类时,表有外键
Phalcon delveloper工具是使用迁移类中的数据库名称生成的迁移。
new Reference('fk_orders_customes1', array(
'referencedSchema'=>'database_dev',
'referencedTable'=>'customers',
'columns'=> array('customers_id'),
'referencedColumns'=> array('id')
));
如何避免这种情况?因为Production DB有另一个名字。
答案 0 :(得分:0)
这里的问题相同。添加了一个选项,可以正确处理开发工具并创建拉取请求。
要获得快速解决方案,您可以自行编辑phalcon工具。只需打开脚本/ Phalcon / Mvc / Model / Migration.php'并用$tableReference->getSchemaName()
替换$defaultSchema
的每一次出现。这将使用配置中的数据库值(字段dbname
)。