2017-04-07 19 views
0

我正在使用Symfony 2.6和Sonata管理软件包的项目。 它适用于我的电脑(win10 - wamp - mysql),但当我将它复制到具有相同配置的另一台电脑(win10 - wamp - mysql)时。 它返回奏鸣曲管理每一个类:类“XXX”没有定义实体管理器Symfony错误,当我复制我的项目

enter image description here

我不弄清楚什么是因为我的电脑上的版本,并在一间没有任何变化的错误其他电脑。自二周我搜索,发现我的问题没有解决方案..

一切都有助于将受到欢迎

PS:我发现,当我运行以下命令:“PHP应用程序/控制台学说:映射: info“

My Bundle”AppBundle“未在映射中列出。

看到:enter image description here

如何映射我的appbundle这个?

以下命令: “PHP应用程序/控制台学说:生成:实体的appbundle”

回我:

“捆绑 ”的appbundle“ 不包含任何映射的实体。”

回答

0

尝试下列命令,但在运行第三个命令之前,您应该复制您的实体文件(不确定是否为每个实体生成自动副本),因为如果其中存在某个自定义方法/属性,可能会覆盖它们。

  1. php app/console doctrine:mapping:import --force AppBundle yml
  2. php app/console doctrine:mapping:convert annotation ./src --force
  3. php app/console doctrine:generate:entities AppBundle