从现有数据库生成实体

6

我是新手Symfony,现在正在使用这个框架开发应用程序。我现在试图从现有数据库中生成实体,并且当我运行以下命令时:

php app\console doctrine:mapping:convert annotation .\src\AppBundle\Resources\config\doctrine

我收到了这个错误信息:

没有元数据类需要处理。

请问你能告诉我发生了什么事情吗?

在注释命令之前,您必须运行 php app/console doctrine:mapping:import --force AcmeBlogBundle xml,以便生成元类。 - M Khalid Junaid
@MKhalidJunaid 我已经完成了那部分。 - user123
1个回答

5

我已经按照你建议的做了,成功了。但是当我进行下一步时,遇到了另一个错误:命名空间 "AppBundle\Resources\config\doctrine\.." 不包含任何映射实体。 - user123
php app/console doctrine:generate:entities AppBundle 然后我也尝试了 php app/console doctrine:generate:entities AppBundle\Resources\config\doctrine\ 但仍然收到相同的错误。 - user123
你需要使用php app/console doctrine:generate:entity(不是复数形式)来生成一个新的实体。复数形式是用来修改现有实体的。 - Lunfel
如果您有一个用户表,那么现在应该有一个用户实体。输入php app/console doctrine:generate:entities AppBundle:User来修改它。 - Lunfel
1
不好意思,它没起作用,但我找到了一个解决方案。我输入了 php app/console doctrine:generate:entity 然后它终于起作用了。感谢您抽出时间帮助我,这真的帮了我很多。 :) - user123

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接