在没有注释的情况下在Doctrine中生成getter和setter

时间:2012-12-08 19:14:42

标签: symfony doctrine-orm

我正在使用Symfony2和Doctrine,所以我要创建getter和setter方法:

php app/console doctrine:generate:entities org/StoreBundle/Entity/Product

这很好,但我想生成没有评论的getter和setter。我认为它们太明显和多余,例如:

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

五行! 有没有选择呢?

2 个答案:

答案 0 :(得分:4)

您可以使用Netbeans IDE而不是Doctrine命令行生成getter / setter。

答案 1 :(得分:4)

查看Doctrine GenerateEntitiesCommand的来源,看起来没有办法做到这一点:https://github.com/doctrine/DoctrineBundle/blob/master/Command/GenerateEntitiesDoctrineCommand.php

但是,您为什么要删除评论?它不像PHP中有一个行限制,并且在评论的性能损失方面你的编译几乎没有一点点(不同的是如此之小,你无法在你的实际测量它计算机)。

此外,如果您使用PHPDoc为您的代码生成文档,那么@return字符串比您可能更有用,因为您可以知道每个getter的返回类型(这不是'总是非常明显的。)