gpt4 book ai didi

Symfony 4 getter setter 不是从现有数据库生成的

转载 作者:行者123 更新时间:2023-12-01 21:40:26 30 4
gpt4 key购买 nike

我知道要从 symfony 4 中的现有数据库生成实体,只需执行以下命令:

> php bin/console doctrine:generate:entities

但是这个命令不生成 getter setter,只是从列生成变量。

当然,我必须使用一些肮脏的工作来手动创建它。

可能我错过了阅读文档,如何使用 symfony 4 从现有数据库生成实体 getter setter?

最佳答案

要从现有数据库生成实体类,您需要要求 Doctrine 内省(introspection)数据库并生成相应的元数据文件。元数据文件描述了根据表字段生成的实体类。

> php bin/console doctrine:mapping:import App\\Entity annotation --path=src/Entity

此命令将在 src/Entity 中生成带有注释元数据的新 PHP 类要生成缺少的 getter/setter 方法(或在需要时创建类),请运行:

> php bin/console make:entity --regenerate App

另请检查Official documentation

关于Symfony 4 getter setter 不是从现有数据库生成的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50280135/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com