我更新了该实体,添加了一些字段。
现在,我想重新生成getter和setter,但是执行php bin/console make:entity --regenerate App
却没有结果;我的实体是listet,但上面写着“没有变化”。我用--overwrite选项尝试了事件。
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\ProfessionalRepository")
*/
class Professional
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
*/
private $nom;
/**
* @ORM\Column(type="boolean")
*/
private $actiu;
/**
* @ORM\ManyToOne(targetEntity="Especialitat")
* @ORM\JoinColumn(referencedColumnName="id")
*/
private $especialitat;
public function getId(): ?int
{
return $this->id;
}
public function getNom(): ?string
{
return $this->nom;
}
public function setNom(string $nom): self
{
$this->nom = $nom;
return $this;
}
public function getActiu(): ?bool
{
return $this->actiu;
}
public function setActiu(bool $actiu): self
{
$this->actiu = $actiu;
return $this;
}
}
我正在使用symfony 4.3.8 在以前的版本中,我是通过执行“ php bin / console doctrine:genetrate:entities App”来执行此操作的,我不确定是否可以在symfony 4中使用此命令,无论如何它都不起作用。
我不知道还能尝试什么...
答案 0 :(得分:0)
我解决了每次更改后清除缓存的问题。
php bin/console cache:clear