是否可以使用 Schema.xml 而不是Schema.yml在 Propel 中生成模型?
曾几何时,在 Propel 中使用 xml 生成数据库,但它已被 yml 所取代。如果我手动编码我的数据库模式,我应该选择 yml,但现在因为我使用插件直接从 MySQL 工作台导出我的数据库模式,结果是 xml 格式,我别无选择,只能使用 xml。
是否可以使用 Schema.xml 而不是Schema.yml在 Propel 中生成模型?
曾几何时,在 Propel 中使用 xml 生成数据库,但它已被 yml 所取代。如果我手动编码我的数据库模式,我应该选择 yml,但现在因为我使用插件直接从 MySQL 工作台导出我的数据库模式,结果是 xml 格式,我别无选择,只能使用 xml。
我根本没有使用 yml 文件,因为我不使用 Symfony。在包含我的 build.properties 文件的文件夹中,我运行:
propel-gen ./ creole
这连接到我的数据库,对其进行逆向工程,并生成我的 schema.xml 然后我运行:
propel-gen ./
它使用 schema.xml 文件来生成我的模型。
只是为了澄清@lo_fye 的回答,Propel 一直使用 XML。Symfony 提供了 YAML 选项,即便如此,如果您愿意,您也可以使用 XML。假设您使用的是 Symfony,这只是弹出 schema.xml 文件而不是 schema.yml 文件的问题。
FWIW,虽然 XML 模式的可读性稍差,但我更喜欢它们。感觉有点扎实,也许是因为我发现 YAML 中的空间东西很繁琐。
编辑:啊,最后一个答案来自 OP - apols。很高兴你修好了。