[英]Is there a CLI command for adding properties to an existing Doctrine entity?
仅仅出于懒惰,我很想知道是否有一条命令可以使用类似于运行doctrine:generate:entity
时出现的提示,将一个字段添加到现有的Doctrine doctrine:generate:entity
。 是否存在这样的命令?
(目前,我将继续在实体的PHP文件中手动添加属性,getter和setter。我只是对是否有CLI方式感到好奇。)
就在这里。 如果您使用的是Syfmony 3.x或Symfony 4,则可以安装symfony maker捆绑包( composer require symfony/maker-bundle
)。
然后,您可以运行命令php bin/console make:entity
并选择一个现有的实体名称。 它将检测到已创建的内容,并允许您动态添加字段。
更新:这不是懒惰。 代码生成工具可以节省重复性任务的时间,并使您可以将更多精力放在业务逻辑上。 :)
没有命令没有命令向现有实体添加新属性,因为我认为这样做是没有意义的。 例如,如果要添加新属性,则可以将其简单地添加到实体文件中,然后可以启动命令生成getter和setter。
向现有实体添加新属性非常容易,但是使用命令是不可能的。
另一种方法是使用迁移,但是您不能通过CLI来完成全部操作。
所以答案是:如果要添加新属性,请将其添加到实体文件中,并在生成getter和setter之后
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.