![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam,
Jestem raczej poczatkujacy w cakePHP i jest to moj 1-wszy framework na jakim pracuje. Szukam rozwiazania dla pewnego przypadku: Tworze portal, ktory na stronie glownej ma sporo boxów po prawej i po lewej stonie, na ktorych sa dane pobierane z bazy, z roznych tabel, np. ostatnii news itp. Po wejsciu na jakas podstrone, boxy te nadal sa widoczne. Powstaja 2 zagadnienia: 1. [dla strony glownej] Jak sprawic, aby za pomoca JEDNEGO kontrolera obsluzyc te boxy, tzn. powyciagac dane z roznych modeli danych, roznych tabel? 1b) tak przy okazji to najlepiej by bylo, zeby ten kontroler nie obslugiwal modelu o wlasnej nazwie, bo nie mam tabel w bazie o takiej nazwie jak ten kontroler (jest to mozliwe?). 2. [dla podstron] Czy jest mozliwosc, aby te boxy po bokach byly umieszczane w elementach (view/elements), tak aby nie trzeba bylo przy kazdym ladowaniu podstrony pisać w kontrolerze kodu dla obluzenia danych do tych boxów itd.? Tzn. tak jak klasyczne elementy, ale z ta roznica, ze tutaj beda w nich jakies dane z bazy danych.. Bylbym wdzieczny za wskazowki, bo mecze sie od 2 dni jak to załatwić. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 36 Dołączył: 31.03.2006 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Zainteresuj się metodą requestAction w widoku - Tu masz przykład.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zainteresuj się metodą requestAction w widoku - Tu masz przykład. Zainteresowalem sie i działa! (IMG:style_emoticons/default/smile.gif) Dzięki Wojtas! Doczytalem sie rowniez, ze jest to metoda bardzo zle wplywajaca na szybkosc dzialania, z czym sie zgodze, bo praktycznie co zaladowanie strony kontrolery, modele (łączenie z baza) itd. sa wywolywane... Z pomoca przychodzi cache'owanie, ale cos mi nie dziala, chociaz nie jestem pewien czy to dziala tak jak powinno; zastosowalem zamiast ale nie działa (chyba(?))... Tzn. zmieniam wartosc w bazie danych, strone odswiezam i wartosc na stronie (w elemencie) sie rowniez zmienia. Nie powinno sie to zmienic dopiero po godzinie? Czy to dziala na innej zasadzie? Wybaczcie jesli pytanie jest lamerskie, ale wlasnie tak wyobrazalem sobie cache'owanie. pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 02:43 |