Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][SF2][Symfony2]Pole w formularzu
Fluke
post 18.03.2014, 09:53:35
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam,

Mam pytanie odnośnie formularzy w Symfony 2.

Mam metodę formularza:
  1. public function buildForm(FormBuilderInterface $builder, array $options) {
  2. $builder->add('id', 'hidden')
  3. ->add('email', 'email')
  4. ->add('role', 'entity', array(
  5. 'class' => 'SystemBundle:Role',
  6. 'required' => false,
  7. 'property' => 'name',
  8. 'query_builder' => function(EntityRepository $em) {
  9. return $em->createQueryBuilder('r')
  10. ->orderBy('r.level', 'ASC');
  11. },
  12. ));
  13. }


I teraz w zależności od tego na jakim poziomie uprawnień użytkownik zaloguje się, może edytować formularz.
Np: jeśli użytkownik ma uprawnienia "administratora" to może edytować pole "role" a jeśli ma mniejsze to nie może.

Oczywiście wszystko jest realizowane na poziomie widoku. Sprawdzam tam czy użytkownik ma odpowiednie uprawniania i w zależności od ich, wyświetlam pole "role" albo nie.


Głównie chodzi mi o to, że jak nie została podana wartość w Request`cie to żeby nie ustawiał wartości tylko ją pomijał, ale gdy pole jest wymagane(required) ma wyświetlić błąd.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 18:31