當(dāng)我在 cmd php bin/console make:migration 語法錯(cuò)誤,意外的 '{' 上輸入此內(nèi)容時(shí),我嘗試了所有操作,我在 php balise 的末尾添加了 ?> ,但沒有任何反應(yīng)。這是我第一次使用 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貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
我不確定這是否是您所看到的錯(cuò)誤的原因,但該文件中的每一行都包含$this->
語法錯(cuò)誤。在任何這些行的后面都不應(yīng)該有分號->
- 分號只出現(xiàn)在行的最末尾。所以return $this->;id;
應(yīng)該是return $this->id;
,$this->;libelle = $libelle;
應(yīng)該是$this->libelle = $libelle;
,等等。該類中有五個(gè)這樣的錯(cuò)誤。
嘗試修復(fù)這些錯(cuò)誤并再次運(yùn)行遷移命令。如果您使用 Symfony 生成實(shí)體,bin/console make:entity
那么 Symfony 應(yīng)該自動為您創(chuàng)建這些類,而無需您編寫自己的 getter 和 setter。
- 1 回答
- 0 關(guān)注
- 158 瀏覽
添加回答
舉報(bào)
0/150
提交
取消