Это не Symfony - его javascript ... просто взгляните на источник (использует jQuery)
HTML:
<div class="slim-control">
<label for="username"> Username </label>
<input name="username" id="username">
</div>
<div class="slim-control">
<label for="password"> Password </label>
<input name="password" id="password" type="password">
</div>
JavaScript:
(function () {
var nonEmpty = "non-empty";
var inputs = jQuery('.slim-control input');
var setLabelStyle = function setLabelStyle () {
var label = jQuery(this);
if (label.val().length) {
label.addClass(nonEmpty);
} else {
label.removeClass(nonEmpty);
}
};
inputs.focus(function () {
jQuery(this).addClass(nonEmpty);
});
inputs.blur(setLabelStyle);
inputs.each(setLabelStyle);
}());
Так что, если вы хотите сделать это - вам нужно добавить, например, javascript в шаблон (indexSuccess.php) - вам, вероятно, придется изменить идентификаторы / классы для удовлетворения ваших локальных потребностей
Обновлено
Вы можете создать следующую форму - она будет соответствовать форме выше (не проверено):
$this->form = new sfForm();
$this->form->setWidgets(array(
'username' => new sfWidgetFormInputText(),
'password' => new sfWidgetFormInputPassword()
));
Создание форм (на самом деле вся Symfony) очень хорошо задокументировано здесь -> http://www.symfony -project.org / gentle-вводный / 1_4 / ru / 10-Forms