![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pytanie, jak przekazać do klasy View składową, np.: $this->view->title = 'Strona główna'; , a potem wykorzystać tą składową w klasie View, np.: echo $this->title; Kawałki mojego kodu: Klasa View
Klasa nadrzędna kontrolera(każdy kontroler ją przedłuża):
i kontroller np. strony głównej
No i View strony głównej:
Po uruchomieniu strony głównej uzyskuje: Notice: Undefined property: View::$title in D:\wamp\www\MVC\views\index\index.php on line 7 Proszę o pomoc (IMG:style_emoticons/default/smile.gif) Z góry dziękuje. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wywołujesz gdzieś tą funkcje index? Nie wiem co ten kod robi ale do MVC mu daleka droga ;P Komunikat to informacja ze używasz zmiennej której nie zadeklarowałeś -> http://php.net/manual/en/function.isset.php
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 84 Dołączył: 29.11.2006 Skąd: bełchatów Ostrzeżenie: (0%) ![]() ![]() |
Musisz użyć magicznych funkcji __set(), __get()
Ten post edytował memory 20.08.2013, 10:55:54 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
prz3kus, nie powiedzialem ze to jest caly kod -.-
Oczywiscie ze mam jeszcze klase Bootstrap w ktorej mam wszystko wywolane, @UP, Jak użyć takich _set i _get? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
Pierwszy link z googla Klik (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 59 Dołączył: 16.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
wykorzystanie w klasie:
<?php
przekazanie do klasy:
Cytat Musisz użyć magicznych funkcji __set(), __get() Musi to na rusi (IMG:style_emoticons/default/smile.gif) Ten post edytował sajegib 20.08.2013, 11:12:04 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Prz3kus wez stad wyjdz, prosze
Uzylem __set i __get i nadal nic nie dostaje, oprócz tego, że błąd zniknął. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 27 Dołączył: 16.04.2008 Skąd: Bakutilu Ostrzeżenie: (0%) ![]() ![]() |
Bardzo prosty przykład:
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
Pokaż kod...
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Klasa View:
View dla index
Controller dla index
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
Najpierw przypisz dane do $this-> viev-> msg, dopiero później wykonaj metodę render. Kiedy próbujesz wyświetlić treść, ona jeszcze nie istnieje (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, działa (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 11:48 |