Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] Formularz - opcje wyświetlania
Forum PHP.pl > Forum > PHP > Frameworki
piotrekww
Witam,

Moje pytanie dotyczy tego, jak zmienić kolejność wyświetlania dla formularzy tzn. najpierw INPUT potem Label, a nie tak jak to ma miejsce
najpierw LABEL potem INPUT. Moja klasa wygląda następująco:

  1. class RejestracjaForm extends BaseRejestracjaForm
  2. {
  3. public function configure(){
  4. $this->setWidgets(array(
  5. 'login' => new sfWidgetFormInput(),
  6. 'haslo' => new sfWidgetFormInputPassword(),
  7. 'powtorz' => new sfWidgetFormInputPassword(),
  8. 'imie' => new sfWidgetFormInput(),
  9. 'nazwisko' => new sfWidgetFormInput(),
  10. 'miasto' => new sfWidgetFormInput(),
  11. 'mail' => new sfWidgetFormInput(),
  12.  
  13. ));
  14. $this->widgetSchema->setLabels(array(
  15. 'login' => 'Login:',
  16. 'haslo' => 'Hasło:',
  17. 'powtorz' => 'Powtórz Hasło:',
  18. 'imie' => 'Imię:',
  19. 'nazwisko' => 'Nazwisko:',
  20. 'miasto' => 'Miasto:',
  21. 'mail' => 'E-mail:',
  22.  
  23. ));
  24. }
  25. }


  1. <form method="post" action="<?php echo url_for('rejestracja/index');?>">
  2. <?php echo $form?>
  3. <tr>
  4. <td>
  5. <input type="submit" name="rej" value="rej" class="rej" />
  6. </td>
  7. </tr>
  8. </table>
  9. </form>
Crozin
sfForm::renderUsing() + Twój własny "styl" do renderowania formularza.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.