Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 12.11.2010 Ostrzeżenie: (0%)
|
Cześć, w klasie bazowej mam metodę display() i __toString obie mają robić to samo, czyli wyświetlić kod, w tym przypadku akurat HTML. W klasie która dziedziczy po bazowej jest właściwość _view, która jest użyta w powyższych metodach. Gdy chcę wyświetlić kod przy pomocy metody display() wszystko działa, niestety przy wywołaniu metody __toString dostaję następujący komunikat:
Kod Method Editor_Elrte::__toString() must return a string value Uproszczony kod klas wygląda następująco:
Chciałbym, aby można było wyświetlić kod na dwa sposoby:
Pozdrawiam EDIT: jeszcze taka ciekawostka. Poniższy kod działa prawidłowo. Kod echo $editor->render()->__toString();
Ten post edytował symonides 7.08.2011, 21:18:36 |
|
|
|
symonides Dziedziczenie + __toString 7.08.2011, 21:11:35
Crozin Cytatethod Editor_Elrte::__toString() must return ... 7.08.2011, 21:17:49
symonides Komunikat jest jak najbardziej zrozumiały, ale prz... 7.08.2011, 21:20:38
skowron-line A zobacz czy klasa View nie ma metody toString, kt... 7.08.2011, 21:32:44
melkorm Musisz rzucić to na stringa lub wykonać na obiekci... 7.08.2011, 22:03:17
symonides Więc tak klasa View posiada metodę __toString(), c... 7.08.2011, 22:43:11
melkorm Tak ciężko zrobić
[PHP] pobierz, plaintext return ... 7.08.2011, 23:10:35
symonides Nie o to chodzi, klasa View posiada metodę __toStr... 8.08.2011, 00:51:20
melkorm Metoda __toString musi zwracać STRING ona nie rzut... 8.08.2011, 02:00:51
hind sprawdź czy nie zwraca exception 8.08.2011, 10:27:25
symonides Melkorm dobrze mówił, chociaż miałem wrażenie, że ... 9.08.2011, 21:23:33 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:09 |