Propel 2.0模型:build无法找到数据库

时间:2014-11-10 09:42:43

标签: php mysql propel

我尝试使用Propel 2对数据库进行逆向工程。但每次我尝试运行模型时:build命令都会出现以下错误:

[Propel\Generator\Exception\InvalidArgumentException]
Invalid database name: no configured connection named 'default'

它说"没有配置连接" ??但是能够使用"反向"从数据库生成一个schema.xml。命令?

提前致谢。

1 个答案:

答案 0 :(得分:5)

我发现我的情况类似。

    select substring(s, charindex('(', s), charindex(')', s) - charindex('(', s)+1) + left(s, charindex('(', s)-1) + right(s, len(s) - charindex(')', s))
 from smt

更改生成的schema.xml中 <database name="somename" ...> 中的 name 属性,以匹配您的propel.yaml中的连接名称,可以解决问题

<database>