推进模型构建问题
Propel model build problems
我在使用 propel model:build
时遇到问题。我已经尝试了 Propelorm.org - Documentation: Configuration.
上的步骤
但我不断收到以下错误:
[Propel\Generator\Exception\InvalidArgumentException]
Invalid database name: no configured connection named `default`.
我的 propel.json
文件(也尝试过其他格式)如下所示:
{
"propel": {
"database": {
"connections": {
"redactedname": {
"adapter": "mysql",
"classname": "Propel\Runtime\Connection\ConnectionWrapper",
"dsn": "mysql:host=localhost;database=redactedname;dbname=redactedname",
"user": "redactedname",
"password": "redactedpassword",
"attributes": []
}
}
},
"runtime": {
"defaultConnection": "redactedname",
"connections": ["redactedname"]
},
"generator": {
"defaultConnection": "redactedname",
"connections": ["redactedname"]
}
}
}
似乎 Propel 正在尝试加载一个名为 'default' 的条目,这是通过查看 Propel 存储库上的一些 PHP 代码来实现的,但我似乎无法找出为什么它没有使用我的配置文件。 --config-dir="/my/redacted/path"
指令也不做任何事情。
我是 Propel 的新手,我似乎无法弄清楚出了什么问题。对于其他一些配置文件格式,我有时会得到一个空的 'generated-classes' 文件夹并且没有错误。
我正在使用的 schema.xml 是由 propel 通过对 MySQL 数据库进行逆向工程生成的,似乎有效。
我的一个朋友注意到它与 'schema.xml';
有关
数据库被列为 'default',我不得不将其重命名为 'propel.json' 中的连接名称。我假设 propel 会在 'propel.json' 文件中使用 'defaultConnection',但事实并非如此。
现在一切正常。
我在使用 propel model:build
时遇到问题。我已经尝试了 Propelorm.org - Documentation: Configuration.
但我不断收到以下错误:
[Propel\Generator\Exception\InvalidArgumentException]
Invalid database name: no configured connection named `default`.
我的 propel.json
文件(也尝试过其他格式)如下所示:
{
"propel": {
"database": {
"connections": {
"redactedname": {
"adapter": "mysql",
"classname": "Propel\Runtime\Connection\ConnectionWrapper",
"dsn": "mysql:host=localhost;database=redactedname;dbname=redactedname",
"user": "redactedname",
"password": "redactedpassword",
"attributes": []
}
}
},
"runtime": {
"defaultConnection": "redactedname",
"connections": ["redactedname"]
},
"generator": {
"defaultConnection": "redactedname",
"connections": ["redactedname"]
}
}
}
似乎 Propel 正在尝试加载一个名为 'default' 的条目,这是通过查看 Propel 存储库上的一些 PHP 代码来实现的,但我似乎无法找出为什么它没有使用我的配置文件。 --config-dir="/my/redacted/path"
指令也不做任何事情。
我是 Propel 的新手,我似乎无法弄清楚出了什么问题。对于其他一些配置文件格式,我有时会得到一个空的 'generated-classes' 文件夹并且没有错误。
我正在使用的 schema.xml 是由 propel 通过对 MySQL 数据库进行逆向工程生成的,似乎有效。
我的一个朋友注意到它与 'schema.xml';
有关数据库被列为 'default',我不得不将其重命名为 'propel.json' 中的连接名称。我假设 propel 会在 'propel.json' 文件中使用 'defaultConnection',但事实并非如此。
现在一切正常。