【发布时间】:2016-12-07 14:19:00
【问题描述】:
我正在 Symfony2 中构建一个时事通讯订阅表单。在此表单中,这些是用户可以选择语言的字段。在此示例中,我将其默认设置为 NL。但是如何获取活动(用户在平台上选择定位)定位值并在此处使用它?
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('email', 'text')
->add('langId', 'choice', array(
'translation_domain' => 'messages',
'choices' => array(
'NL' => 'dutch',
'EN' => 'english',
'DE' => 'german',
),
'data' => 'NL'
))
->add('save', 'submit');
}
【问题讨论】:
-
我不是指可用的位置,而是指用户在 Symfony2 平台上处于活动状态的位置。
-
在控制器中可以正常工作,但这是在表单类型定义中。这是请求,$this 不可用?