symfony 中的逆向工程

发布于 2024-08-08 22:24:27 字数 351 浏览 5 评论 0原文

我有一个数据库。我正在尝试使用 symfony 进行逆向工程来创建 schema.yml。我收到此错误消息:

[propel-schema-reverse] 从元数据构建 XML 时出错: SQLSTATE[HY000]:一般错误:2030 准备好的语句协议不支持此命令,但

我可以使用生成 schema.xml Creole 但后来遇到了另一个问题:

无法为未定义的表获取 TableMat:m_country。确保在对等存根类定义之后具有静态 MapBuilder 注册代码。

当我尝试向表 m_country 添加一些主数据时,会发生这种情况。所有表都会发生这种情况。

有人可以指点一下吗?提前致谢。

I have a database. I am trying to reverse engineer using symfony to create schema.yml. I get this error message:

[propel-schema-reverse] There was an error building XML from metadata: SQLSTATE[HY000]: General error: 2030 This command is not supported in the prepared statement protocol yet

I can generate the schema.xml using Creole but run into another problem later:

Cannot fetch TableMat for undefined table: m_country. Make sure you have the static MapBuilder registration code after your peer stub class definition.

This happens when I am trying to add some master data to the table m_country. This happens for all the tables.

Can somebody give any pointers? Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪操控生活 2024-08-15 22:24:27

感谢您的回复。我在此处发布问题的同一天就发现了该问题。但是,我使用 creole 对我的数据库进行逆向工程,这给了我一个 schema.xml,然后使用 propel 命令将其转换为 schema.yml,然后修改它以供进一步使用。我仍然不知道为什么逆向工程不能使用 propel 完成。

不,我的数据库中没有任何过程/视图。我只是使用数据库设计器在表中创建关系映射,然后进行逆向工程以创建 schema.yml。我正在使用 Ubuntu 9.04 和最新的稳定 GA 版本的 symfony、php 和 mysql。

Thanks for your replies. I found the problem the same day I posted the question here. However, I use creole to reverse engineer my db which gives me a schema.xml, then use a propel command to convert it to schema.yml and then modify it for further use. I still don't know why reverse engineering cannot be done using propel.

No, I don't have any procedures/views in my db. I simply use a db designer to create relational mappings in tables and then reverse engineer to create schema.yml. I am using Ubuntu 9.04 and latest stable GA versions of symfony, php and mysql.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文