Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 13 Dołączył: 15.11.2009 Ostrzeżenie: (0%)
|
Błąd zwracany przez przeglądarkę Cytat Funkcja zwrotna Student::_loadCourses nieprawidlowa! Student #1 nie istnieje w bazie danych! Nie rozumiem dlaczego Collection::setCallBack() nie może wywołać Student::_loadCourses (IMG:style_emoticons/default/worriedsmiley.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
1) public $_courses; ten znak podkreślenia chyba Ci się przypadkiem wkradł - zważywszy na to, że później odwołujesz się do courses
2) Co do private - chyba każde jego użycie w Twoim-nie-Twoim kodzie jest błędne. Tego wyjątkowo restrykcyjnego modyfikatora powinno używać się tylko wtedy, gdy dana składowa/metoda obiektu jest częścią jakiegoś "pobocznego mechanizmu" używanego wewnątrz obiektu. Normalnie podstawowym modyfikatorem powinien być protected - nie ma potrzeby zamykania sobie możliwości wykorzystania danej klasy jako nadrzędnej (chodzi o dziedziczenie). |
|
|
|
lDoran [PHP5]Funkcja zwrotna 14.08.2010, 13:12:19
Zyx Słowo private przy deklaracji Student::_loadCourse... 14.08.2010, 13:21:17
lDoran Dzięki za pomoc, banalny błąd nie zwróciłem na to ... 14.08.2010, 13:25:03 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 14:50 |