繁体   English   中英

是否存在用于将属性添加到现有Doctrine实体的CLI命令?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM