2013-03-24 23 views
5

Khi phát triển công cụ, tôi cần xuất ra trạng thái của một số cá thể để kiểm tra nó.Biến kết xuất/đối tượng khá trong Symfony 2. *?

Trong khi sử dụng CakePHP, tôi luôn có hàm debug() làm một số loại var_dump bên trong phần tử html < trước >, do đó nội dung có thể đọc được.

Điều gì đó tương tự trong Symfony 2.x?

+0

không, bạn có thể cài đặt một cái gì đó giống như Xdebug để làm điều đó tự động cho bạn khi sử dụng chức năng 'var_dump'. Sức mạnh của Symfony2 là sử dụng các công cụ tốt nhất trong cộng đồng PHP, thay vì tái phát minh ra bánh xe. –

+0

Cuối cùng, tôi có thể xây dựng một cái gì đó cho những gì tôi cần, nhưng tôi muốn biết nếu nó đã có. – Michael

Trả lời

5

Tính đến hôm nay, một trong những cách tốt nhất để gỡ lỗi trong Symfony mà tôi biết là Ladybug Bundle. Đầu ra của nó tương tự như xdebug, nhưng nó có một số tính năng đẹp, giống như một cấu trúc cây có thể gấp lại cho các arays hoặc tự động liên kết tới các trang tài liệu (hỗ trợ chuẩn PHP, Doctrine và Symfony).

Bạn có thể tìm thấy một số ví dụ tuyệt vời về việc sử dụng nó trên README.

+0

Hiện tại tôi đang sử dụng bọ rùa và nó không hoạt động tốt chút nào. Tôi không thể mở tất cả sự sụp đổ ... Tôi đã thử trên Chrome, FF và IE. Ngoài ra tôi thường gặp vấn đề về bộ nhớ với công cụ này. – Alexandre

8

sử dụng

\ Doctrine \ Common \ Util \ Debug :: dump ($ user);

16
exit(\Doctrine\Common\Util\Debug::dump($someVar)); 
Các vấn đề liên quan