【发布时间】:2023-01-19 04:34:18
【问题描述】:
对于我要处理的当前项目,我需要使用 make:entity 命令创建许多实体。
每次创建新实体时,都需要定义以下列
- id_owner
- sys_date_created
- sys_date_modified
- 创建日期
- 修改日期
- id_group
- id_user
问题是每次创建新实体时我都必须输入以下每个字段。
如果可以覆盖 make:entity 函数但无济于事,我一直在查看 symfony 和 doctrine 文档。
我想要的是,每次我们生成一个新实体时,都会自动生成上述字段。
例如,仅由 symfony 自动生成的列 id。
如果有人有任何工作代码或链接可以共享,那就太好了。 提前致谢
【问题讨论】:
-
用这些字段创建一个基础抽象实体,然后让其他人扩展它?
-
您可以分叉制造商包,然后修改实体模板 (Entity.tpl.php) 文件。听起来可能有点矫枉过正,尤其是如果您以前没有做过这种事情,但这是一项有用的技能。我只看过 make 包几次,但似乎应该可以覆盖模板文件所在的位置。在这种情况下,提供您自己的模板会相当容易。但我没有看到任何当前的能力。
标签: php symfony orm doctrine-orm doctrine