我希望javascript提交的表单只包含一个复选框。但由于空复选框不会在请求中发送密钥,因此Symfony不知道正在提交的表单。那么有没有那么糟糕的解决方案,或者是这种" bug"。
表格:
Model.count
控制器的一部分:
var elm = browser.driver.findElement(by.css(locator));
处理程序:
var elm = $(locator);
视图:
class NewsletterType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('subscribingNewsletter', CheckboxType::class, [
'label' => 'form.label.newsletter',
'required' => false,
]);
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => User::class,
]);
}
}
答案 0 :(得分:1)
所以我终于解决了这个问题。我找到的唯一方法是将提交按钮添加到您的代码中,如下所示:
if(addresses.size() > 0){
String street = addresses.get(0).getThoroughfare();
Log.i("I0",street);
String city = addresses.get(0).getLocality();
Log.i("I1",city);
String county = addresses.get(0).getSubAdminArea();
Log.i("I2",county);
String country = addresses.get(0).getCountryName();
Log.i("I3",country);
String postalCode = addresses.get(0).getPostalCode();
Log.i("I4",postalCode);
display.setText(street + "\n" + city + "\n" + country + "\n" + postalCode );
}
不在您的视野中。我是通过javascript提交表单的,所以通过这种方式来模拟js中的按钮点击。