Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF] [SF3] Formularz logowania z dodatkowym polem.
Forum PHP.pl > Forum > PHP > Frameworki
Fred1485
Może ktoś spotkał się z takim problemem w SF. Mam prościutki formularz logowania, tj.

  1.  
  2. public function loginAction(Request $request)
  3. {
  4. $authUtils = $this->get('security.authentication_utils');
  5.  
  6. $loginError = $authUtils->getLastAuthenticationError();
  7.  
  8. $lastLogin = $authUtils->getLastUsername();
  9.  
  10. return $this->render('ForumBundle:Default:login.html.twig', array(
  11. 'last_username' => $lastLogin,
  12. 'login_error' => $loginError,
  13. ));
  14. }
  15.  


  1.  
  2. {% if login_error %}
  3. {{ login_error.messageKey }}
  4. {% endif %}
  5.  
  6. <form action="{{ path('forum_login') }}" method="post">
  7. <label for="username">Username</label>
  8. <input type="text" id="username" name="_username" value="{{ last_username }}">
  9. <label for="password">Password</label>
  10. <input type="password" id="password" name="_password">
  11. <input type="hidden" name="_target_path" value="{{ path('forum_admin') }}">
  12. <input type="submit" value="Login">
  13. </form>
  14.  


Pytanie jest takie: Czy da się (i czy warto) zastąpić ten kod formularza na automatycznie wygenerowany przez symfony (form builder i te sprawy). Na pierwszy rzut oka nie bardzo da się zrobić, bo nie mam żadnego entity takiego, co jest podstawą formularza. drugi pytanie jest takie, czy jestem tutaj zmuszony do korzystania tylko i wyłącznie z loginu i hasła, czy mogę dodać jakieś inny input. Próbowałem tak zrobić, lecz potem w żaden sposób nie da się do tego dobrać, np. przez:

  1.  
  2. $request->request->get('jakies pole');
  3.  


Wszelkie opinie i pomoc mile widziana wink.gif
kapslokk
Cytat
Na pierwszy rzut oka nie bardzo da się zrobić, bo nie mam żadnego entity takiego, co jest podstawą formularza.

Entity jest podstawą formularza? Chyba coś poknociłeś.

Użyj form buildera: http://stackoverflow.com/questions/1688311...entity-attached
różnice między 2 a 3 są raczej niewielkie, także łatwo to ogarnąć biggrin.gif
Fred1485
No trochę źle się wyraziłem juz wiem o co biega.
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.