我正在使用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;
}
五行! 有没有选择呢?
答案 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的返回类型(这不是'总是非常明显的。)