Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%)
|
uczę się. Dlaczego konstruktor w wersji drugiej wywala komunikat Error: Call to a member function get() on a non-object
1.
2.
Ten post edytował twojastara 16.03.2015, 21:14:18 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 6 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%)
|
Obiekty Request w kontrolerach Symfony2 są tak często używane że zdecydowano się uprościć programistom sprawę z ich pozyskiwaniem w kontrolerach. Dlatego jeżeli zadeklarujesz obiekt request w parametrach metody to otrzymasz gotowy obiekt wypełniony danymi. Nie trzeba chyba wyjaśniać że normalnie tak to nie działa.
To nie jest tak że w Symfony konstrukcja new Request() nie jest tożsama jak w php. Obiekty są tworzone tak samo, z tym że obiekt Request w Symfony2, zanim go otrzymasz, w metodzie kontrolera wypełniany jest przez framework danymi z żądania. Tu nie ma żadnej "magii". |
|
|
|
twojastara [PHP]konstruktor 16.03.2015, 20:01:46
Mariner Ponieważ $this->request->getSession() n... 16.03.2015, 20:08:23
twojastara Cytat(Mariner @ 16.03.2015, 20:08:23 ... 16.03.2015, 22:49:56 
Mariner Cytat(twojastara @ 16.03.2015, 22:49... 16.03.2015, 23:50:01
Aqu Odwołujesz się tutaj do metody get, więc $thi... 16.03.2015, 23:11:09
Damonsson Mniej więcej tłumaczenie tak czytaj: Odwołujesz si... 16.03.2015, 23:16:30
twojastara acha,
no tak, Mariner w pierwszej odpowiedzi pisa... 16.03.2015, 23:28:47
Damonsson Bo tworzysz nowy obiekt new Request() w którym nor... 16.03.2015, 23:46:05
Damonsson Na chłopski rozum:
Masz pudełko w którym trzymasz... 16.03.2015, 23:52:22
twojastara dzięki Wam obu.
Tylko, że ja wcale nie uważam by ... 16.03.2015, 23:59:30
Damonsson Symfony robi to za Ciebie. Sprawdź:
[PHP] pobierz... 17.03.2015, 00:03:17
twojastara tak, to już przekonałes mnie wcześniej.
Muszę się... 17.03.2015, 00:17:57
twojastara Cytat(Damonsson @ 17.03.2015, 00:03:1... 17.03.2015, 00:32:36 
Mariner Cytat(twojastara @ 17.03.2015, 00:29... 17.03.2015, 00:35:42
twojastara Cytat(Mariner @ 17.03.2015, 00:35:42 ... 17.03.2015, 00:42:51
Mariner Wybacz to pytanie ale lepiej się upewnić. Jeżeli c... 17.03.2015, 00:56:36
twojastara tak, już przy wcześniejszym poście dot. xdebug zaz... 17.03.2015, 01:12:03
com Poczytaj o depedency injection a zrozumiesz czemu ... 17.03.2015, 11:48:42 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 16:57 |