Jak wydrukować zawartość tablicy do pliku dziennika w Magento CE 1.7 bez iteracji przez pętlę?
magento-1.7
log
array
Sukeshini
źródło
źródło
print_r
tutaj potrzebować , logger Magento automatycznie rozszerzy tablice i obiektyprint_r
, lepszym wyborem może być użycieZend_Debug::dump($var)
.Czy próbowałeś zrobić tylko:
Mage::log($array, null, 'logfile.log', true);
Metoda dziennika magów powinna samodzielnie rozszerzyć tablicę.
źródło
Jak zauważył Petar, jest on rozwinięty, więc jeśli jest to tablica lub obiekt, nie ma potrzeby print_r. Ale jeśli go wymieszasz, na przykład:
pojawia się problem, ponieważ konwersja tablicy phps na ciąg znaków oznacza:
I z obiektem php próbuje wywołać metodę __toString, jeśli to nie istnieje, generowany jest błąd (myślę).
Dla porównania
Mage::log()
:Nic nie testowałem :-)
źródło