我正在阅读这本书,并且在http://symfony.com/doc/current/book/doctrine.html页面上
在阅读本书的过程中,我尝试处理产品与类别表和规则的关系,生成命令给我以下错误。
php app/console doctrine:generate:entities Acme
Generating entities for namespace "Acme"
[RuntimeException]
Namespace "Acme" does not contain any mapped entities.
doctrine:generate:entities [--path="..."] [--no-backup] nameThx
发布于 2012-07-13 14:13:20
使用
doctrine:generate:entity您将创建新的实体。
当你用手工添加一些属性时
doctrine:generate:entities AcmeDemoBundle:User您将创建AcmeDemoBundle的实体用户的所有访问器(getter和setter
发布于 2015-02-17 01:31:53
如果您的项目(仅限?)实体的命名空间不正确。如果您运行以下命令
$ php app/console doctrine:generate:entities MyBundle它会产生错误
RuntimeException
捆绑包"MyBundle“不包含任何映射实体。
检查更具体的命令...
$ php app/console doctrine:generate:entities MyBundle:MyEntity看看你是否得到了这个错误:
RuntimeException
autoloader要求类"MyBundle\Entity\MyEntity“在文件"/path/ to /MyBundle/Entity/MyEntity.php”中定义。找到了文件,但类不在其中,类名或命名空间可能有拼写错误。
如果是这样,那么错误就不言而喻了(希望如此),并且名称空间/类名称需要更正。希望这对某些人有帮助。
发布于 2017-09-14 04:45:14
解决方案:
更新symfony文件:
composer update然后创建实体
php bin/console doctrine:generate:entities BackendBundlehttps://stackoverflow.com/questions/11464819
复制相似问题