protected function prepareForm(Form $form)
	{
		$form->getElementPrototype()->class[] = 'form-horizontal';
		$translator = $form->getTranslator();
		foreach ($form->controls as $control) {
			/** @var BaseControl $control */
			if ($control instanceof HiddenField) {
				continue;
			} elseif ($control instanceof Button) {
				$control->controlPrototype->class[] = "btn-block btn-lg";
			} else {
				if ($control->getLabel()) {
					$control->setAttribute('placeholder', $control->caption);
					if (empty($control->controlPrototype->attrs['title'])) {
						$control->setAttribute('title', $translator ? $translator->translate($control->caption) : $control->caption);
					}
					$control->getLabelPrototype()->attrs["style"] = "display:none";
				}
			}
		}
		BootstrapHelper::ApplyBootstrapToControls($form);
	}
protected function prepareForm(Form $form)
	{
		$form->getElementPrototype()->class[] = 'form-horizontal';
		$translator = $form->getTranslator();
		foreach ($form->controls as $control) {
			/** @var BaseControl $control */
			if ($control instanceof HiddenField) {
				continue;
			} elseif ($control instanceof Button) {
				$control->controlPrototype->class[] = "btn-block btn-lg";
			} else {
				if ($control->getLabel()) {
					$control->setAttribute('placeholder', $control->caption);
					if (empty($control->controlPrototype->attrs['title'])) {
						$control->setAttribute('title', $translator ? $translator->translate($control->caption) : $control->caption);
					}
					$control->getLabelPrototype()->attrs["style"] = "display:none";
				}
			}
		}
		BootstrapHelper::ApplyBootstrapToControls($form);
	}
protected function prepareForm ( Form $ form ) { $ form -> getElementPrototype ( ) -> class [ ] = 'form-horizontal' ; $ translator = $ form -> getTranslator ( ) ; foreach ( $ form -> controls as $ control ) { /** @var BaseControl $control */ if ( $ control instanceof HiddenField ) { continue ; } elseif ( $ control instanceof Button ) { $ control -> controlPrototype -> class [ ] = "btn-block btn-lg" ; } else { if ( $ control -> getLabel ( ) ) { $ control -> setAttribute ( 'placeholder' , $ control -> caption ) ; if ( empty ( $ control -> controlPrototype -> attrs [ 'title' ] ) ) { $ control -> setAttribute ( 'title' , $ translator ? $ translator -> translate ( $ control -> caption ) : $ control -> caption ) ; } $ control -> getLabelPrototype ( ) -> attrs [ "style" ] = "display:none" ; } } } BootstrapHelper :: ApplyBootstrapToControls ( $ form ) ; }
Make form and controls compatible with Twitter Bootstrap
@param Form $form
Make form and controls compatible with Twitter Bootstrap