Po ostatnich problemach z domeną, musiałem na nowo ustawić wszystkie wpisy do niej. Przywróciłem zawartość serwera, ale aplikacje "symfonowe" zaczęły dziwnie zapisywać linki do plików .js oraz .css wewnątrz html.

Przykładowo, działający adres ma postać:

domain.com/project/web/client_dev.php

ale już po wejściu w jakiś link, np:

domain.com/project/web/client_dev.php/message/list

ścieżki wewnątrz zamieniają się na mniej więcej takie:

/project/web/client_dev.php/message/list/sf/sf_web_debug/js/main.js

choć powinny wyglądać tak:

/project/web/sf/sf_web_debug/js/main.js

Czytaj dalej...

Pisząc swój pierwszy półprofesjonalny serwisik (czytaj: taki, który wyjdzie oficjalnie na świat ;) ) w Symfony, natknąłem się na problem administracji użytkownikami, którzy powinni należeć tylko i wyłącznie do jednej grupy.

Mamy sobie aplikację z użytkownikami zarządzanymi przez sfGuarda. Każdy użytkownik powinien należeć tylko do jednej z wybranych grup, zatem odmiennie od domyślnej konfiguracji sfGuarda, który zezwala na łączenie użytkownika z wieloma grupami (relacje m-n).

Można spróbować pisania metod setGroup(), która usunie poprzedni związek sfGuardUserGroup i utworzy nowy, ale to raczej obchodzenie problemu, sprawiające więcej problemów niż pożytku.

Czytaj dalej...