我从辛福尼框架开始,我正在努力建立许多人的关系。但是当我尝试这个命令行时
php bin/console doctrine:schema:update
我收到此错误:
The target-entity C:\xampp\htdocs\symfony-tp\src\Entity\Competetence cannot be found in 'App\Entity\Stagiaire#competencies'.
斯塔吉耶尔.php
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\StagiaireRepository")
*/
class Stagiaire
{
/**
* @ORM\ManyToMany(targetEntity="C:\xampp\htdocs\symfony-tp\src\Entity\Competetence",cascade={"persist"})
*/
private $competencies;
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="datetime")
*/
private $createdAt;
/**
* @ORM\Column(type="string", length=50)
*/
private $name;
/**
* @ORM\Column(type="integer")
*/
private $phone;
/**
* @ORM\Column(type="datetime")
*/
private $birthday;
/**
* @var \Datetime
*/
private $date;
public function __construct()
{
$this->date = new \Datetime();
$this->competencies = new ArrayCollection();
}
public function addCompetence(Competence $competence)
{
$this->$competence[] = $competence;
return $this;
}
public function removeCompetence(Competence $competence)
{
$this->competencies->removeElement($competence);
}
public function getCompetencies()
{
return $this->competencies;
}
public function getId(): ?int
{
return $this->id;
}
public function getCreatedAt(): ?\DateTimeInterface
{
return $this->createdAt;
}
public function setCreatedAt(\DateTimeInterface $createdAt): self
{
$this->createdAt = $createdAt;
return $this;
}
public function getName(): ?string
{
return $this->name;
}
public function setName(string $name): self
{
$this->name = $name;
return $this;
}
一只名叫tom的猫