0

我发现了这个错误 Class "App\Entities\Test" is not a valid entity or mapped super class

实体路径正确

数据库的名称太正确了。我已经检查了大约一百万次。

我的实体:

namespace App\Entities;

use Doctrine\ORM\Mapping as ORM;

/**
 * Class Test
 * @package App\Entities
 * @ORM\Entity
 * @ORM\Table(name="test")
 */
class Test
{
    /**
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     * @ORM\Column(type="integer", name="id")
     */
    protected int $id;
    /**
     * @ORM\Column(type="string", name="name")
     */
    protected string $name;
    /**
     * @ORM\Column(type="string", name="pass")
     */
    protected string $password;

   //Getters and setters 

}

初始化:

$test = new Test();
        $test->setName('name');
        $test->setPassword('123');

        $entityManager = $this->container->get(EntityManager::class);

        $entityManager->persist($test);

        $entityManager->flush();

我的错误在哪里?我多次重新阅读文档,谷歌搜索它

4

0 回答 0