使用Symfony 2时,防止生成某些方法

使用Symfony 2时,防止生成某些方法,symfony,doctrine-orm,Symfony,Doctrine Orm,使用Symfony 2命令时,是否可以防止生成实体类的某些方法: php ./app/console doctrine:generate:entities ... 我希望一些参数完全不受外界影响 我知道我可以为这个参数创建空的setter和getter,但为了代码的整洁,我最好不要创建空的setter和getter。恐怕这是不可能的。您必须手动生成getter和setter,或者在运行generate entities后删除不需要的getter和setter。我相信通过使getter和sett

使用Symfony 2命令时,是否可以防止生成实体类的某些方法:

php ./app/console doctrine:generate:entities ...
我希望一些参数完全不受外界影响


我知道我可以为这个参数创建空的setter和getter,但为了代码的整洁,我最好不要创建空的setter和getter。

恐怕这是不可能的。您必须手动生成getter和setter,或者在运行generate entities后删除不需要的getter和setter。我相信通过使getter和setter受保护/私有,您可以阻止命令覆盖它们。谢谢@Sgoettschkes,这不是一个坏主意,但是我希望这个setter和getter完全消失。然后你要么每次都删除它们,要么编写自己的命令,如果可能的话,可以扩展旧的命令来完成这项工作。或者您确实喜欢我们中的许多人,只是根本不使用该命令,例如使用IDE功能,我恐怕这是不可能的。您必须手动生成getter和setter,或者在运行generate entities后删除不需要的getter和setter。我相信通过使getter和setter受保护/私有,您可以阻止命令覆盖它们。谢谢@Sgoettschkes,这不是一个坏主意,但是我希望这个setter和getter完全消失。然后你要么每次都删除它们,要么编写自己的命令,如果可能的话,可以扩展旧的命令来完成这项工作。或者您确实喜欢我们中的许多人,只是根本不使用命令,例如使用IDE功能