Symfony dlacze się zawiesza przeglądarka

Symfony dlacze się zawiesza przeglądarka
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć,

czemu jak zrobię

Kopiuj
var_dump($this->getDoctrine());
lub
var_dump($this->createForm(MailType::class)

to przez dobra minutę mi się wczytują obiekty ? i to w PHP7

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Pewnie próbujesz var_dumpnąć ogromny obiekt, co zajmuje przeglądarce dużo czasu.
Spróbuj zrobić print_r, jeśli już potrzebujesz, a najlepiej to po prostu pozbądź się pieluchy i zainstaluj xdebug - ładnie komponuje się np. z PhpStormem.

  • Rejestracja: dni
  • Ostatnio: dni
0

Patry, ale mi chodzi o Symfony, a nie o duży obiekt. Co jest w tym doctrine, że aż tyle MB RAM musi to zajmować, albo builder formularza..

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Konfiguracje połączeń itd., możesz sobie sam rzucić na kod źródłowy, gdyby Cię zżerała aż tak ciekawość.

Być może var_dump zawiesza się dodatkowo na cyklicznych odwołaniach (nie wiem, jak tam sobie z tym PHP radzi).

  • Rejestracja: dni
  • Ostatnio: dni
0

Tylko nie rozumiem czemu Symfony musi mi ładować tyle różnych zależności kiedy ja tylko potrzebuję wykonać insert na bazie danych...

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Dla Twojej wygody właśnie ;-)

Takie czasy nastały, że można zadbać bardziej o czytelność kodu niż optymalizację w każdym kącie, ponieważ załadowanie kilkuset klas podczas bootstrapowania aplikacji nie przysparza żadnych problemów.

  • Rejestracja: dni
  • Ostatnio: dni
0

No tak, ale w innych frameworkach załadowanie klasy zajmującej się operacjami na bazie danych zajmuje klika ms, a tu jest nieporównywalna różnica, poza tym nie widzę związku z wygodą. Kod powinien być inteligentny i ładować to co w danej chwili potrzebuję i udostępniać mi fasadę. Nie wiem co o tym myśleć...

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Zacznijmy może od bardziej fundamentalnego pytania:: po co miałbyś var_dumpować tę klasę?

drorat1
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Krasnystaw
  • Postów: 1185
0

Od takich rzeczy to jest w Symfony jak i w innych frameworkach takie coś jak profiler, to się w Symfony powinno uruchomić w trybie developerskim, tam będzie jak na dłoni co się ładuje i co i ile zajmie pamięci jak i w jakim czasie się wykona. A var_dump nie temu służy.

  • Rejestracja: dni
  • Ostatnio: dni
0

Dobra przestańcie już z tymi profilerami, debugatorami, itd gdybyście znali symfony to byście wiedzieli że on ma to wbudowane i wyświetla w pasku przeglądarki, ale nie o tym...

Taka ilość kodu, tyle MB, a nie potrafi samemu znaleźć odpowiedniej jednostki

Kopiuj
The class 'AppBundle\Mail\Entity\File' was not found in the chain configured namespaces AppBundle\Entity
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Cóż, jak widać nawet najlepsze autoloadery nic nie poradzą na niemądrość programisty ;-)
Próbujesz wczytać klasę, która wg Symfony nie istnieje - sprawdź ścieżki (na linuksie case sensitive!), mapowania itd.

  • Rejestracja: dni
  • Ostatnio: dni
0

Dobra dzięki... zamknij ten temat proszę.

bagsiur
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 87
0

Jest w twigu coś takiego jak {{ dump() }} - może ta informacja się przyda...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.