![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Napotkałem się na dziwny błąd, z niezdefiniowaną metodą.
W pliku admin.class.php mam różne metody, oraz metodę view z parametrem $name; - obojętnie jaki dam w niej kod, zawsze jest błąd. W innym pliku, chcę się odwołać do mojej metody, czyli tworzę nowy obiekt $admin->view('blabla'); Chwile wyżej, mam odwołanie się do innej metody, która działa prawidłowo. Próbowałem zmienić nazwę metody, usunąć parametr, wszystkie klamry pozamykane, no nie mam już pomysłów. Kod z wyświetlania:
Dziękuje za wszelką pomoc. Ten post edytował Solimout 12.05.2013, 09:32:19 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa. W metogdzie view obojętnie co dam, to i tak będzie błąd. Nawet jak skopiuje kod z innej metody, to i tak jest błąd.
Gdy zamiast $adm->view dma $adm->innametoda to wszystko działa. No nie rozumiem ;( |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Pokaż tą klasę, w której masz tą metodę.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam config który automatycznie ładuje klasy, więc include nie potrzebny mi.
Niestety to nie działa. Nikt pomysłu nie ma? przecież NIBY wszystko jest ok Ten post edytował Solimout 12.05.2013, 14:47:54 |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pokaz DOKŁADNIE komunikat błędu jaki dostajesz. Od początku do końca i pokaż linijkę, której na pewno dotyczy ten błąd
Powód edycji: [nospor]:
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Fatal error: Call to undefined method Admin::view() in /home/xxxx/domains/xxxx.pl/public_html/oop/pages/admin-users.php on line 54
54 linika to: $adm->view('login'); a powtarzam, metoda wyżej isLogged działa prawidłwoo, i jeśli w tej 54 z view zmienię na te islogged to będzie działać. CZyli coś z metodą. Może kodowanie złe, bo nie mam pomysłu. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Pokaż plik: /home/xxxx/domains/xxxx.pl/public_html/oop/pages/admin-users.php
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
W komunikacie bledu mowa jest o linii 54, a tu nie masz takiej linii
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ok, tak na szybko szukając.
VIA http://stackoverflow.com/questions/104516/...heredoc-strings Użycie curly braces (czyli nawiasów klamrowych) w heredoc (czyli tym co stosujesz poczynająć od <<<) jest bardzo problematyczne. Możesz to zrobić w PHP 5.2 i wyżej ale musisz to robić za pomocą sztuczki. Nie wiem czy to jest odpowiedź na Twój problem. Jakbyś mógł sprawdzić jaką masz wersję PHP (możesz np. za pomocą phpinfo() ) o by bardzo pomogło. Mam nadzieję, że to chodź trochę Cię naprowadziło. -- @nospor: o kurcze, nie zauważyłem. To problem może być zupełnie gdzie indziej.... Nie można by za takie rzeczy ostrzeżeń dawać, to jest robienie z ludzi chcących pomóc idiotów? Ten post edytował Kocurro 13.05.2013, 13:20:48 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
ROZWIĄZANE.
Głupi błąd. Miałem jakby otwarte 2 pliki w edytorach. Zapisałem 1 plik albo w innym katalogu bo miałem 2, albo po prostu się nie zapisywało, bo miałem 2 otwarte. Przeszukując pliki, odkryłem 2 otwarty, z brakiem tej metody. Dziękuje wszystkim za chęci. Ten post edytował Solimout 13.05.2013, 18:05:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 13:17 |