Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条令:在(两个捆绑包)中找不到目标实体_Php_Symfony_Doctrine Orm_Doctrine - Fatal编程技术网

Php 条令:在(两个捆绑包)中找不到目标实体

Php 条令:在(两个捆绑包)中找不到目标实体,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,我正试图在Symfony2中与条令建立一种多人关系。我的实体是: 另一个: 很明显,它与其他属性及其集合和get方法有关,但我唯一的关系是Company与idLastCompany之间的关系。例如,当我清除缓存时,会出现以下错误: MappingException:目标实体My\ApiBundle\entity\Copmany无法 可以在“我的\UserBundle\Entity\User\idLastCompany”中找到 有什么想法吗? 谢谢错误消息会告诉您所需的一切:) Mapping

我正试图在Symfony2中与条令建立一种多人关系。我的实体是:

另一个:

很明显,它与其他属性及其集合和get方法有关,但我唯一的关系是Company与idLastCompany之间的关系。例如,当我清除缓存时,会出现以下错误:

MappingException:目标实体My\ApiBundle\entity\Copmany无法 可以在“我的\UserBundle\Entity\User\idLastCompany”中找到

有什么想法吗?
谢谢

错误消息会告诉您所需的一切:)

MappingException:在“My\UserBundle\entity\User\idLastCompany”中找不到目标实体My\ApiBundle\entity\Copmany
您在实体文件名、实体类名或关系字段$idLastCompany docblock中拼写了CoPMany而不是Company。
尽管您在此处发布的代码是正确的,但您的实际代码中仍包含打字错误。


我会在整个项目中搜索“Copmany”并修复输入错误。然后它就会工作。

实体框架是一种特定于.NET的ORM。这不是一个通用术语。这个错误包含一个拼写错误,你确定公司的每个地方都拼写正确吗?是的,我检查了,拼写正确。谢谢
namespace My\ApiBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
 * @ORM\Entity
 * @ORM\Table(name="company")
 */
class Company
{
    /**
     * @var integer
     *
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    protected $id;

public function __construct() {
    $this->users = new ArrayCollection();
}

/**
 * Get id
 *
 * @return integer 
 */
public function getId()
{
    return $this->id;
}
namespace My\UserBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use FOS\UserBundle\Entity\User as BaseUser;

/**
 * User
 *
 * @ORM\Table(name="user")
 * @ORM\Entity
 */
class User extends BaseUser
{
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * @var
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

...

/**
     * @ORM\ManyToOne(targetEntity="My\ApiBundle\Entity\Company")
     * @ORM\JoinColumn(name="idLastCompany", referencedColumnName="id")
     */
    protected $idLastCompany;