gpt4 book ai didi

php - 如何修复类不是有效实体或映射的父类(super class)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:38:40 26 4
gpt4 key购买 nike

所以我正在尝试关注 symfony2's tutorial on doctrine用于我自己的网站,并根据他们的 Product 实体对我的 User 实体进行建模。

此外,在任何人将此标记为重复之前,我已经尝试过许多其他问题中给出的解决方案,但没有成功:

这个 list 还在继续

我有我的实体类:

<?php
namespace MySite\MyBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
* @ORM\Entity
* @ORM\Table(name="user")
*/
class User
{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;

/**
* @ORM\Column(type="string", length=100)
*/
protected $name;

/**
* @ORM\Column(type="string", length=64)
*/
protected $password;
}
?>

现在,我正在运行命令:

$ php app/console doctrine:generate:entities MySite/MyBundle/Entity/User

生成访问器方法。但是,当我这样做时,出现错误:

[Doctrine\ORM\Mapping\MappingException]
Class "MySite\MyBundle\Entity\User" is not a valid entity or mapped super class.

最佳答案

好吧,我自己想通了。我的问题是我的 config.yml 错误。我的 config.yml 中缺少 auto_mapping: true 行。

doctrine:
# (dbal stuff here)

orm:
auto_generate_proxy_classes: "%kernel.debug%"
auto_mapping: true

添加之后,所有内容都可以通过 php app/console doctrine:generate:entities MySite/MyBundle/Entity/User 行自动生成

关于php - 如何修复类不是有效实体或映射的父类(super class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20887211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com