我有Symfony项目,其中有2个实体 - Building和Building_type.它们与ManyToMany单向关联相关联.所以,当我尝试访问我的控制器时,我有这个错误:
The target-entity Farpost\StoreBundle\Entity\Building_type cannot be found in 'Farpost\StoreBundle\Entity\Building#building_types'.
Run Code Online (Sandbox Code Playgroud)
Farpost/StoreBundle /实体/ Building.php:
namespace Farpost\StoreBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
* @ORM\Entity
*
*/
class Building
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(name="alias", type="string", length=255)
*/
protected $alias;
/**
* @var string
*
* @ORM\Column(name="number", type="string", length=255)
*/
protected $number;
/**
* @ORM\ManyToMany(targetEntity="Building_type")
* @ORM\JoinTable(name="buildings_types",
* joinColumns={@ORM\JoinColumn(name="building_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="building_type_id", referencedColumnName="id")} …Run Code Online (Sandbox Code Playgroud)