Forms Symfony工作日选择

Forms Symfony工作日选择,forms,symfony4,weekday,Forms,Symfony4,Weekday,这是我的第一个问题,如果我错过了一些信息,很抱歉 在我的项目中,我尝试创建一个具有ChoiceType的FormType。选择类型应包含工作日(如周一、周二等) 现在我想知道我该怎么处理这件事? 我首先想到的是: -创建新的工作日实体并将工作日存储在数据库中 -将工作日作为静态数组放入选项中 -以某种方式用工作日定义一个全局数组 不过,我真的不喜欢任何解决方案。所以我想知道是否有一种通用的PHP方法来获取我的ChoiceType的所有工作日名称。另外,我想多次重用同一个数组(这就是为什么我不想使

这是我的第一个问题,如果我错过了一些信息,很抱歉

在我的项目中,我尝试创建一个具有ChoiceType的FormType。选择类型应包含工作日(如周一、周二等)

现在我想知道我该怎么处理这件事? 我首先想到的是: -创建新的工作日实体并将工作日存储在数据库中 -将工作日作为静态数组放入选项中 -以某种方式用工作日定义一个全局数组

不过,我真的不喜欢任何解决方案。所以我想知道是否有一种通用的PHP方法来获取我的ChoiceType的所有工作日名称。另外,我想多次重用同一个数组(这就是为什么我不想使用静态数组)。数据库解决方案可以工作,但这意味着我必须在项目的每个实例中定义每个工作日,这似乎也不理想


谢谢您的帮助

嗨,欢迎来到stackoverflow。数据库中的工作日可以解决您的问题。只需确保使用
EnityType
而不是
选项type
。这到底是如何工作的?谢谢你的帮助我想你知道如何创建实体?如果您的表单被调用,例如,
Weekday
您可以在表单类型
$builder->add('Weekday',EntityType::class,['class'=>Weekday::class,'choice_label'=>'name'])中使用以下命令应该可以-还要确保“name”是您保存工作日名称的字段,我会试试。谢谢你好,欢迎来到stackoverflow。数据库中的工作日可以解决您的问题。只需确保使用
EnityType
而不是
选项type
。这到底是如何工作的?谢谢你的帮助我想你知道如何创建实体?如果您的表单被调用,例如,
Weekday
您可以在表单类型
$builder->add('Weekday',EntityType::class,['class'=>Weekday::class,'choice_label'=>'name'])中使用以下命令应该可以-还要确保“name”是您保存工作日名称的字段,我会试试。非常感谢。