![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć, mam dziwny problem, ale najpierw kod:
Przy wejściu do profilu użytkownika odpalam metodę index, i wszystko działa, gdy wybiorę w menu informacje, nie pojawiają się żadne informacje. Problemem jest to że nie wypisuje żadnej wartości $this->id. W tym kontrolerze mam także inne metody: do zmiany hasła, swoich danych, uploadu avatara oraz ulubione. Nie jestem pewien czy dobrze to podzieliłem, czy nie porozbijać tego jakoś inaczej (dodatkowe kontrolery etc.)? -------------------- "Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Odpalasz akcje informacje a wartość $id ustawiasz w ackoj index. Pomyśl chwile nad tym.
-------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hm, zawsze przy ładowaniu strony tworzony jest nowy obiekt klasy po czym wywoływana jest dla niego odpowiednia metoda z podanymi argumentami?
Jeśli tak, to czy mogę jakoś inaczej przechować taką zmienną w klasie? Pozmieniałem 3 linijki na takie:
Ale nadal nie działa. Nie wiem jak to napisać. -------------------- "Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@Max Damage nie mam bladego pojęcia o czym ty mówisz
nie możesz poprostu przekazać tego ID jako parametr methody informacje ![]() -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
No pewnie że mogę, równie dobrze mógłbym go przechowywać w sesji, ale nie chce
![]() -------------------- "Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No pewnie że mogę, równie dobrze mógłbym go przechowywać w sesji, ale nie chce ![]() A słyszałeś o zasadzie KISS ![]()
i teraz odpal sobie to na 2 sposoby 1 tak jak ty robisz
i 2 właściwy
Edit:
A tak też możesz sobie pobierać wartość pod warunkiem że ta zmienna ma zadeklarowaną wartość. podstawy OOP się kłaniają. Ten post edytował skowron-line 7.11.2009, 17:40:30 -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
O żadnej zasadzie kiss nie słyszałem, ale kod który podałeś jest równoważny mojemu z pierwszego postu. Jeśli chodzi o odpalenie tego to muszę napisać wtedy coś takiego: profil/index/3/informacje ,a ja właśnie chciałem uniknąć parametrów i mieć coś takiego: profil/informacje. A poza tym najpierw i tak odpalam index, więc zmienna powinna być przepisana do składowej, jak wywołuje potem informacje to powinienem ją odczytać. Ze static kombinowałem bo założyłem, że za każdym razem jest tworzony przez framework nowy obiekt klasy, ale w sumie też bez sensu bo przecież jest wielu użytkowników. Problem chyba chwilowo nie do przeskoczenia, więc jednak zrobię po prostu metodę informacje (oraz inne) z parametrem. Dzięki za chęć pomocy :)
-------------------- "Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Kod A poza tym najpierw i tak odpalam index, więc zmienna powinna być przepisana do składowej, jak wywołuje potem informacje to powinienem ją odczytać Problem w tym ze za kazdym refreshem strony tworzy sie nowy obiekt i jego pola tak jakby sie ustawialy na defaultowe wartosci. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
-------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:04 |