Symfony2生成getter/setter

Har*_*itz 5 getter-setter symfony doctrine-orm

我正在使用Symfony2开发一个应用程序.当尝试为BalidatzeTaldea.php实体生成getter一个setter时,问题出现了.实体sudo php app/console doctrine:generate:entities Anotatzailea/AnotatzaileaBundle的代码如下:

<?php

namespace Anotatzailea\AnotatzaileaBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
 *
 *@ORM\Table(name="BalidatzeTaldea")
 *@ORM\Entity
 */
class BalidatzeTaldea
{
    /**
     * @var integer $BalTalId
     *
     * @ORM\Column(name="BalTalId", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $BalTalId;

    /**
     * @ORM\OneToMany(targetEntity="Erabiltzailea", mappedBy="BalidatzeTaldea")
     */
    protected $Erabiltzaileak;

    /**
     * @var integer $ErabGaitasuna
     *
     * @ORM\Column(name="ErabGaitasuna", type="integer")
     */
    private $ErabGaitasuna;

    public function __construct()
    {
        $this->Erabiltzaileak = new ArrayCollection();
    }

}
Run Code Online (Sandbox Code Playgroud)

正确生成Entity文件夹中其他实体的Getter/Setter.我能做什么?谢谢.

jau*_*tte 10

我知道这是旧的,但我自己也遇到了这个问题......

我有

/*
 * @ORM\Id
 * @ORM\Column(type="integer")
 * @ORM\GeneratedValue(strategy="AUTO")
 */
protected $id;
Run Code Online (Sandbox Code Playgroud)

并且setter/getter生成不起作用.把它改成了

/**
 * @ORM\Id
 * @ORM\Column(type="integer")
 * @ORM\GeneratedValue(strategy="AUTO")
 */
protected $id;
Run Code Online (Sandbox Code Playgroud)

它奏效了!*评论第一行中的额外内容似乎改变了一些东西.我也注意到它改变了我的IDE语法高亮.

从你的代码来看,似乎你*在第一个评论行中有两个,但是如果其他人偶然发现这个,我希望它有所帮助.


Ard*_*ori 4

删除缓存目录-->“app/cache”并重试