为了账号安全,请及时绑定邮箱和手机立即绑定

第一次使用 symfony 框架,我遇到了这个问题语法错误,意外的“{”

第一次使用 symfony 框架,我遇到了这个问题语法错误,意外的“{”

PHP
繁花不似锦 2023-07-08 20:27:10
当我在 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。


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信