Doctrine RuntimeException-名称空间;数字\Bundle\NumbersBundle";不包含任何映射实体
为了生成Symfony实体,我有一些原则模式。例如在Doctrine RuntimeException-名称空间;数字\Bundle\NumbersBundle";不包含任何映射实体,doctrine,symfony,Doctrine,Symfony,为了生成Symfony实体,我有一些原则模式。例如在 src/Numbers/Bundle/NumbersBundle/config/doctrine/Numbers.orm.yml [更新:也尝试了同样的问题 src/Numbers/Bundle/NumbersBundle/Resources/config/doctrine/Number.orm.yml ] 我正在跑步: php bin/console doctrine:generate:entities Numbers/Bundle/N
src/Numbers/Bundle/NumbersBundle/config/doctrine/Numbers.orm.yml
[更新:也尝试了同样的问题
src/Numbers/Bundle/NumbersBundle/Resources/config/doctrine/Number.orm.yml ]
我正在跑步:
php bin/console doctrine:generate:entities Numbers/Bundle/NumbersBundle
给
Generating entities for namespace "Numbers\Bundle\NumbersBundle"
[RuntimeException]
Namespace "Numbers\Bundle\NumbersBundle" does not contain any mapped entities.
如果有帮助,YML是:
# src/Numbers/Bundle/NumbersBundle/Resources/config/doctrine/Numbers.orm.yml
Numbers\Bundle\NumbersBundle\Entity\Number:
type: entity
table: numbers
id:
id:
type: integer
generator: { strategy: AUTO }
fields:
value:
type: integer
unique: true
name:
type: string
length: 255
unique: true
有什么建议吗?问题可能是什么,或者您如何调试它以查看bin/console原则:generate:entities
正在做什么
更新
对于-vvv
的价值,我得到了以下信息(但似乎没有多大帮助):
档案在
src/NumbersBundle/Resources/config/doctrine/Number.orm.yml
以及指定实体:
php bin/console doctrine:generate:entities NumbersBundle:Number
[Doctrine\ORM\ORMException]
Unknown Entity namespace alias 'NumbersBundle'.
尝试从文件名中删除结尾
s
。它应该是../NumbersBundle/Resources/config/doctrine/Number.orm.yml
。并尝试一下。尝试过。同样的问题。有什么方法可以调试吗?你的数据库中真的存在表numbers
?我尝试过你的例子,对我来说很有效。似乎你还有其他的方法问题。我建议你创建一个新的空项目,再试一次。
src/NumbersBundle/Resources/config/doctrine/Number.orm.yml
php bin/console doctrine:generate:entities NumbersBundle:Number
[Doctrine\ORM\ORMException]
Unknown Entity namespace alias 'NumbersBundle'.