我有一个具有许多属性的选项,嵌套在B类
中`let testBatteryStatus:NSData = BluejayManager.shared.batteryStatus as! NSData
switch testBatteryStatus {
case <05> : print("print")
default: print("nope")
}`
有没有办法用B.options属性的复选框制作一个ChoiceType?
class Options {
private $foo;
private $bar;
// getter setters ..
}
class B {
private $baz;
private $options; // Option class
}
针对此类案例的最佳做法是什么。
答案 0 :(得分:1)
你想要embed a collection of forms。 Symfony非常好地链接表单中的实体。查看链接以获取文档。
答案 1 :(得分:0)
只需使用ChoiceType
即可。如果expanded
和multiple
选项设置为true
,则会显示复选框。
$builder->add('options', ChoiceType::class, [
'expanded' => true,
'multiple' => true,
]);
http://symfony.com/doc/current/reference/forms/types/choice.html#expanded