首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >symfony 2:命名空间"Acme“不包含任何映射实体

symfony 2:命名空间"Acme“不包含任何映射实体
EN

Stack Overflow用户
提问于 2012-07-13 13:46:52
回答 7查看 35.8K关注 0票数 15

我正在阅读这本书,并且在http://symfony.com/doc/current/book/doctrine.html页面上

在阅读本书的过程中,我尝试处理产品与类别表和规则的关系,生成命令给我以下错误。

代码语言:javascript
复制
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] name

Thx

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-07-13 14:13:20

使用

代码语言:javascript
复制
doctrine:generate:entity

您将创建新的实体。

当你用手工添加一些属性时

代码语言:javascript
复制
doctrine:generate:entities AcmeDemoBundle:User

您将创建AcmeDemoBundle的实体用户的所有访问器(getter和setter

票数 20
EN

Stack Overflow用户

发布于 2015-02-17 01:31:53

如果您的项目(仅限?)实体的命名空间不正确。如果您运行以下命令

代码语言:javascript
复制
$ php app/console doctrine:generate:entities MyBundle

它会产生错误

RuntimeException

捆绑包"MyBundle“不包含任何映射实体。

检查更具体的命令...

代码语言:javascript
复制
$ php app/console doctrine:generate:entities MyBundle:MyEntity

看看你是否得到了这个错误:

RuntimeException

autoloader要求类"MyBundle\Entity\MyEntity“在文件"/path/ to /MyBundle/Entity/MyEntity.php”中定义。找到了文件,但类不在其中,类名或命名空间可能有拼写错误。

如果是这样,那么错误就不言而喻了(希望如此),并且名称空间/类名称需要更正。希望这对某些人有帮助。

票数 7
EN

Stack Overflow用户

发布于 2017-09-14 04:45:14

解决方案:

更新symfony文件:

代码语言:javascript
复制
composer update

然后创建实体

代码语言:javascript
复制
php bin/console doctrine:generate:entities BackendBundle
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11464819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档