-1

我在 Symfony2 中创建了一个实体,使用:

  php app/console doctrine:generate:entity

它说它已正确生成,但我看不到任何变化。捆绑文件夹中似乎没有任何更改。

  Entity generation  

  Generating the entity code: OK

  You can now start using the generated code!

这些放在哪里,有没有办法检查“已安装的实体”或其他东西?

另外,Yaml 文件是在哪里生成的(我选择了 Yaml)?我没有看到任何新的。

4

1 回答 1

1

实体作为一个 PHP 类文件存储在 /Entity 文件夹中的包中。

Yaml 文件存储在包中的 /Resources/config/doctrine/{table-name}.orm.yml 文件中。

我的问题是由于使用了与默认捆绑包之一名称相似的捆绑包,我实际上在默认 Symfony 捆绑包之一中创建了一个实体,这就是为什么我找不到它以及为什么没有错误消息的原因。我猜没有人能帮上忙!

此外,这显示了当前的“映射”实体:

php app/console doctrine:mapping:info

当你知道怎么做时很容易。不敢相信没有人知道这一点。我花了很长时间才找到它。

于 2013-07-04T00:18:28.937 回答