![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 21.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
czy w symfony można utworzyć komponent nie zależny od żadnego modułu, czyli podległy pod 'global'? tak jak jest z partialem? -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Najpierw wytłumacz co to jest ten globalny partial ponieważ nie miałem okazji się z tym zapoznać (obawiam się, że takie coś nie istnieje).
Całkowicie niezależnego komponentu stworzyć się nie da. Musi występować przynajmniej zależność nazwy, ale możesz sobie utworzyć moduł global i do niego wrzucić taki komponent. Jest też możliwość wrzucenia takiego komponentu do katalogu lib aplikacji albo projetku, tylko wtedy musiałbyś dopisać własne helpery do tego. No i mam jescze pytanie, co chcesz zrobić? Pewnie da się to inaczej wykonać ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
czy w symfony można utworzyć komponent nie zależny od żadnego modułu (...) Obecność komponentu w danym module nie czyni go od niego zależnym. Po prostu tam jest.Komponenty globalne nie sa potrzebne bo możesz każdy komponent wywołać z innego modułu. Co chcesz osiągnąć, że potrzebujesz komponentów poza folderami modułów? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 21.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Najpierw wytłumacz co to jest ten globalny partial ponieważ nie miałem okazji się z tym zapoznać (obawiam się, że takie coś nie istnieje). Kod include_partial('global/partial'); plik _partial.php musi znajdować się w katalogu nazwa_app/templates/ chodzi o to że ten komponent nie jest związany z modułami bezpośrednio bo odpowiednialny jest tylko za wyświetlanie losowego obrazka po przeładowaniu strony. komponent ten jest dołączony do layoutu. może można zrobić to inaczej, ale to była moja pierwsza myśl i chciałem zobaczyć czy będzie działać (znaczy działa ale komponent jest w jakimś konkretnym module - co mi się bardzo nie podoba). aby uniknąć pytań: nie chcę tworzyć oddzielnego modułu tylko po to aby tam wpakować jedn komponent. Ten post edytował mazur83 26.02.2008, 17:03:02 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
myślę że to Ci się przyda: http://www.symfony-project.org/book/1_0/07...ayer#Components
potem tylko odwojujesz się do tego za pomocą helpera w nast sposób:
Pozdrawiam |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Ups, przegapiłem to w symfony. Przepraszam.
Co do problemu, moim zdaniem jeśli jest to tylko losowy obrazek to powinieneś zostać przy partialu, ponieważ nie jest to związane w żaden sposób z logiką aplikacji, więc widok wystarczy. @Cezar708: bądź łaskawy i przeczytaj jeszcze raz ten temat :] |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 21.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
partial by wystarczył w sumnie, ale potrzebuje jeszcze odrobine logiki do tego dodac. chyba zlym zwyczajem jest upychanie kodu php w partialu. w sumnie kodu jest nie wiele bo to tylko wyciagniecie nazw plików graficznych z określonego katalogu a potem wylosowanie jednego z nich. ale zawsze cos. wiec jak nikt nie ma innych pomysłów to jednak upchne w komponecie, w jakims dodatkowym module.
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Włóż do modułu default
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 21.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
właśnie tak zrobiłem
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:23 |