Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] filtry w admin generator zależne od uprawnień
Magician
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 20.03.2007

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


Witam,

jak w temacie: jak zrobić, żeby filtry w admin generatorze były widoczne bądź nie w zależności od uprawnień? W generator.yml można ten manewr zastosować dla listy ale dla filtrów już nie chce działać (albo ja nie wiem jak zdeklarować). Jakieś sugestie?
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Hej,

A aktualnie jak wygląda Twój plik generator.yml? Na której wersji Symfony pracujesz?

Tak na szybko przychodzi mi do głowy pomysł, może mało elegancki, ale spróbuj otworzyć wygenerowany model z filterem, i tam zastosuj odpowiednie konstrukcje do ukrycia poszczególnych filtrów.

np. lib/filter/ContentFormFilter.class.php
  1. class ContentFormFilter extends BaseContentFormFilter
  2. {
  3. public function configure()
  4. {
  5. $this->setWidgets(array(
  6. 'body' => new sfWidgetFormFilterInput(array('with_empty' => false)),
  7. 'order_by' => new sfWidgetFormFilterInput(),
  8. ));
  9.  
  10. if (nie_mam_uprawnien) {
  11. unset($this['body']);
  12. }
  13.  
  14. // ...
  15. }


Go to the top of the page
+Quote Post
Magician
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 20.03.2007

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


  1. generator:
  2. class: sfDoctrineGenerator
  3. param:
  4. model_class: Cars
  5. theme: admin
  6. non_verbose_templates: true
  7. with_show: false
  8. singular: ~
  9. plural: ~
  10. route_prefix: cars
  11. with_doctrine_route: true
  12. actions_base_class: sfActions
  13. css: nothing
  14.  
  15. config:
  16. actions: ~
  17. fields: ~
  18. list:
  19. display: [_cars_1, client, car_type, created_at]
  20. fields:
  21. cars_1: { label: Pojazd }
  22. client: { label: Klient }
  23. car_type: { label: Typ pojazdu }
  24. created_at: { label: Utworzony }
  25.  
  26. title: Lista pojazdów
  27. object_actions:
  28. tuning: {label: Nowy tuning}
  29. _edit: ~
  30. _delete: ~
  31. filter:
  32. display: ~
  33. form: ~
  34. edit:
  35. title: Edycja danych pojazdu %%brand%% %%model%% %%version%% %%nr%% %%client%%
  36. new: ~


Symfony 1.4.3. Co do modyfikowania FormFilter to dobry kierunek, chociaz oczekiwalem ze w generator.yml da się to zrobić....
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 13.06.2026 - 18:12