Symfony 未检测到新实体
我在一个实体文件夹中创建了一个新实体,我已经在其中使用了一些其他实体。但是,doctrine:mapping:info和doctrine:schema:validate都没有检测到这个新实体 似乎根本没有考虑该文件(如果我在symfony中写入错误,则会毫无问题地执行) 我曾考虑过一个VM系统问题,但后来我尝试创建其他新文件(比如一个新的YML,一个新的symfony表单),它可以工作 我还清除了cache:clear和条令:cache:all选项 下面是课堂:Symfony 未检测到新实体,symfony,doctrine-orm,Symfony,Doctrine Orm,我在一个实体文件夹中创建了一个新实体,我已经在其中使用了一些其他实体。但是,doctrine:mapping:info和doctrine:schema:validate都没有检测到这个新实体 似乎根本没有考虑该文件(如果我在symfony中写入错误,则会毫无问题地执行) 我曾考虑过一个VM系统问题,但后来我尝试创建其他新文件(比如一个新的YML,一个新的symfony表单),它可以工作 我还清除了cache:clear和条令:cache:all选项 下面是课堂: <?php n
<?php
namespace NRtworks\BusinessDimensionBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use JsonSerializable;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Table(name="test")
*/
class test implements JsonSerializable
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="string", length=50)
*/
protected $name;
/**
* @ORM\Column(type="string", length=100)
*/
protected $description;
/**
* Constructor
*/
public function __construct($id = NULL)
{
$this->id = $id;
$this->name = "Chart Of Accounts";
$this->description = "Default chart of accounts";
}
//this method returns an array with default values
public function getDefaultObject()
{
$result = Array();
$result['id'] = $this->id;
$result['name'] = $this->name;
$result['description'] = $this->code;
return $result;
}
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
public function setId($id)
{
$this->id = $id;
}
/**
* Set name
*/
public function setName($name)
{
$this->name = $name;
}
/**
* Get name
*/
public function getName()
{
return $this->name;
}
/**
* Set code
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* Get description
*/
public function getDescription()
{
return $this->description;
}
public function jsonSerialize()
{
return array(
'id' => $this->id,
'name' => $this->name,
'description' => $this->description
);
}
}
?>
这从何而来?您需要为类定义
@ORM\Entity
注释:
/**
* @ORM\Entity
* @ORM\Table(name="test")
*/
class test implements JsonSerializable
{
您忘记了@ORM\Entity注释?啊哈f。。。。。。。。。。真的吗