![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Witam, mam 3 pliki
w logika.php mam:
w widok.php: dlaczego ta zmienna nie ma zasiegu ? Jak temu zaradzić? -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
manual php -> zasieg zmiennych
I wszystko jasne ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Od tego zacząłem natomiast nie znalazłem tego, co mnie konkretnie interesuje.
Chciałbym się jeszcze dowiedzieć w jaki najlepszy sposób przekazać $test z logiki do widoku? -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Dobra, chyba podałem zły przykład, w logika.php pobieram dane z metody, a samo includowanie tych plików też jest robione za pomocą metody,
logika.php
widok.php
w tym przypadku juz nie działa.. -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A widok to pewnie też metoda np. showProducts()? Musiałbyś do niej przekazać $productsList;
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Niee, w widoku jest tylko ta pętla, która wyświetla dane z logiki
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Sprawdziles w ogole czy $productsList = $products->getProducts(); zwrocilo ci poprawne wyniki? Zrob w logika kod ktory probujesz zrobic w widok
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Tak, jak wrzucam kod z logika.php do widoku to wszystko działa.
Może to przez to, że w taki sposób to includuje?
i w tych metodach mam switch'a i dalej już tylko includuje pliki z danego katalogu -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Słabo masz to zrobione. Kontroler integruje dane z modeli i wstrzykuje je do widoku. U ciebie to wszystko jest zupełnie oddzielnie. Poza tym nie wiemy co to generuje więc jak można pomóc?
-------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Konkretnie o czym mowa, "nie wiem co generuje" ? getProducts pobiera z bazy rekordy i żadnego zadania więcej nie ma.
Ja się wcale nie upieram, że muszę zostać przy takim rozwiązaniu, po prostu chciałbym się dowiedzieć jak to "zacząć", żeby później było mi wygodnie... Czyli - w jaki sposób wstrzykiwać dane z kontrolera do widoku? Ten post edytował miras 6.10.2016, 12:05:22 -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to że rzucasz jakimiś losowymi metodami a my nie wiemy co zawierają. Definicję i zastosowanie znajdziesz w dokumentacji dowolnego frameworka.
Przykłądowy kontroler https://github.com/zf3buch/zendframework-ce...yController.php -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
hmm, to jest bardzo prosta aplikacja, ale po prostu chciałbym ją napisać w "porządny" sposób. Mógłbyś mi tak w krótkim łopatologicznym przykładzie podpowiedzieć w jaki prosty sposób "połączyć" kontroler z widokiem?
-------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Podalem ci przyklad jak to moze wygladac. Tam wlasnie kontroler wstrzykuje dane do widoku
viking rowniez podal ci przyklad. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Ehh, nie rozumiem...
W którym miejscu mi pokazałeś jak mam to zrobic? @ vikinga link faktycznie jest, tylko, że musiałbym się zapoznać z tym FW, żeby to zrozumieć, a chciałbym na szybko jakiś prosty przykład i tyle, a później już się zajmę jakimś FW. Ten post edytował miras 6.10.2016, 12:31:52 -------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Ehh, nie rozumiem... W poprzednim temacie gdzie mieszales logike z widokiem. Oj chlopie, za duzo masla i skleroze juz masz... W którym miejscu mi pokazałeś jak mam to zrobic? ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie musisz się jakoś szczególnie wgłębiać w działanie żeby dostać przykład ogólnej idei MVC.
Trudne? -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:27 |