当我在 cmd php bin/console make:migration 语法错误,意外的 '{' 上输入此内容时,我尝试了所有操作,我在 php balise 的末尾添加了 ?> ,但没有任何反应。这是我第一次使用 symfony,请保持温柔,谢谢<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass="App\Repository\ProduitRepository") */class Produit{ /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id;/** * @ORM\Column(type="string", length=255) */ private $libelle; /** * @ORM\Column(type="float") */ private $prix; public function getId(): ?int { return $this->;id; } public function getLibelle(): ?string { return $this->;libelle; } public function setLibelle(string $libelle): self { $this->;libelle = $libelle; return $this; } public function getPrix(): ?float { return $this->;prix; } public function setPrix(float $prix): self { $this->;prix = $prix; return $this; }}
1 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
我不确定这是否是您所看到的错误的原因,但该文件中的每一行都包含$this->
语法错误。在任何这些行的后面都不应该有分号->
- 分号只出现在行的最末尾。所以return $this->;id;
应该是return $this->id;
,$this->;libelle = $libelle;
应该是$this->libelle = $libelle;
,等等。该类中有五个这样的错误。
尝试修复这些错误并再次运行迁移命令。如果您使用 Symfony 生成实体,bin/console make:entity
那么 Symfony 应该自动为您创建这些类,而无需您编写自己的 getter 和 setter。
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消