自动为Doctrine生成get set方法

时间:2013-02-05 08:36:00

标签: php doctrine getter-setter auto-generate

我正在使用Doctrine我必须制作很多模型,如果我不必手动完成所有操作,那就太好了。

我设置和属性如下:

/**
     * @var string $name
     *
     * @Column(name="Name", type="string", length=100, nullable=false)
     */
    private $name;

获得& set方法由信息构成,完全包含在属性声明中。所以有人知道任何可以从属性声明中生成如下所示的get set方法的工具。

 /**
     * Set name
     *
     * @param string $name
     * @return User
     */
    public function setName($name)
    {
        $this->name = $name;

        return $this;
    }

    /**
     * Get name
     *
     * @return string 
     */
    public function getName()
    {
        return $this->name;
    }

在学说文档中,我找到了this工具(实体生成),但我无法理解我应该做什么。

2 个答案:

答案 0 :(得分:5)

  1. 导航到symfony2项目的根目录
  2. 输入您的命令行shell:php app/console doctrine:generate:entities
  3. 享受自动生成的getter和setter

答案 1 :(得分:1)

由于您没有提及Symfony,只需运行

即可
vendor/bin/doctrine orm:generate:entities entities/

从项目的根目录(将entities/替换为存储实体类的目录)。