Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF2][Symfony][Symfony2]tworzenie pola request file w testach?
symer
post 10.10.2018, 12:54:11
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 24.08.2017

Ostrzeżenie: (0%)
-----


Witam. Jak za symulować w testach wysyłanie request? chodzi mi o dane pola file jak zasymilować . Oraz także GET.
  1. $client = static::createClient();
  2. $client->request('GET', $url);

Na forach pisze, że tak można zasymlować GET ale FILE niestety nie wiem. Może mi ktoś pomóc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
symer
post 11.10.2018, 12:25:58
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 24.08.2017

Ostrzeżenie: (0%)
-----


No dobra z tym akurat nie ma problemu. Już sobie poradziłem . Tylko jak wysłać tego clienta questionmark.gif?
ponieważ gdy robię client->request to nie wysyłam tego.
Ponieważ próbuje to odebrać i niczego nie dostaje. Chyba, że coś źle robię.
No ale gdy próbuje użyć var_dump($_POST) aby odebrać dane to niczego nie mam tak jakby nigdzie nie wysłał tych informacji. Mam nadzieje, że dobrze to wyjaśniłem.
PO prostu :
  1. $this->client = static::createClient();
  2. $paramsArray = array();
  3. $this->client->request(
  4. 'POST',
  5. $this->client->getContainer()->get('router')->generate(
  6. 'edit_add', array('id_add' => '1')
  7. ),
  8. $paramsArray,
  9. 'data' => $this->_createUploadedFile()
  10. ),
  11. 'Content-Type' => 'multipart/formdata'
  12. )
  13. );

Wysyłam dane i próbuje teraz odebrać te pole FILE i nie wiem właśnie jak.:
Gdy dla testu robię takie coś:
var_dump($_POST) to tablica jest pusta.
Może mi pomożesz jak to wyciągnąćquestionmark.gif? Tylko o to mi chodzi . Z resztą sobie już poradziłem

Ten post edytował symer 11.10.2018, 12:26:35
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2024 - 03:30