Nó không thêm bất cứ điều gì và nó làm cho trang chậm hơn và tôi muốn nó biến mất. Đừng hỏi. Có rất ít về profiler trên trang web và không có gì trong cấu hình ứng dụng.Làm cách nào để vô hiệu hóa thanh công cụ Symfony 2?
Trả lời
Cài đặt này trong app/config/config_dev.yml
:
web_profiler:
toolbar: true
intercept_redirects: false
Là một bình luận cho các nhà phát triển trong tương lai. Câu trả lời này là tốt nhất nếu bạn muốn "DISABLE" REDIRECTS trong chế độ dev và có thể gỡ lỗi POST và cứ thế.Chỉ cần intercept_redirects: true và nó sẽ hoạt động: D –
bổ sung: nếu bạn muốn vô hiệu hóa nó cho một hành động đặc biệt trong điều khiển của bạn vì sử dụng này:
if ($this->container->has('profiler'))
{
$this->container->get('profiler')->disable();
}
+1, rất hữu ích :-) – richsage
+1 chỉ là những gì tôi đang tìm kiếm! – coder4show
+1, tuyệt vời! – sickelap
Hãy thử điều này
framework:
profiler: { only_exceptions: true }
trong số app/config/config_dev.yml
Nếu bạn lo lắng về hiệu suất - thì bạn không nên chạy dưới dev. Dev cũng giới hạn bộ nhớ đệm và có thể kéo thêm các gói.
Chạy ở chế độ prod và làm ấm bộ nhớ cache trước khi bạn chạy thử nghiệm hiệu suất.
Tôi không biết tại sao điều này lại bị giảm giá, đó là thông tin hữu ích, chính xác giải quyết câu hỏi. – NDM
không, nó không trả lời câu hỏi của OP, nếu chức năng cung cấp profiler là không cần thiết, sau đó nó không có gì, nhưng làm chậm môi trường phát triển – user3531149
Nếu bạn đặt framework.profiler.collect
thành false
trong config.yml, thanh hồ sơ sẽ không được hiển thị (ngay cả khi web_profiler.toolbar
được đặt thành true).
framework:
profiler:
collect: false
này sau đó cho phép bạn lựa chọn kích hoạt nhà sưu tập trong mã của bạn bằng tay, như thế này:
$this->container->get('profiler')->enable();
Tài liệu ở đây: http://symfony.com/doc/current/reference/configuration/framework.html#collect
(Điều này trái ngược với cách tiếp cận hợp lệ được thực hiện trong câu trả lời của @ besnik .) – Alex
Nếu bạn đã tạo ra một dự án Symfony mới kể từ Symfony 2.5, các thông số này được đặt trong app/config/paramaters.yml
parameters:
# ...
debug_toolbar: true
debug_redirects: false
Chỉ cần đặt debug_toolbar
thành false
.
Một cách khác có vẻ như vô hiệu hóa nó, là không có _dev
trong định tuyến của ứng dụng.
Vì vậy, đối với tôi trong một BitNami cài đặt của Symfony 2, chỉ đơn giản bằng cách thay đổi app/conf/httpd-app.conf
hơi nó sẽ thay đổi chương trình:
RewriteBase /symfony/app_dev.php
để
RewriteBase /symfony/
và nó sẽ giữ cho các thanh công cụ từ mọc lên .
Để vẫn có được đầu ra trong/_profiler nhưng không có thanh công cụ, bạn có thể gian lận:
$request->headers->add(array('X-Requested-With' => 'XMLHttpRequest'));
Đó là bởi vì trong WebProfilerBundle/EventListener/WebDebugToolbarListener.php có một kiểm tra rõ ràng cho điều này trước khi tiêm thanh công cụ.
- 1. Làm cách nào để vô hiệu hóa thanh công cụ chính khi hiển thị cửa sổ bật lên bằng modalInPopover?
- 2. Làm cách nào để vô hiệu hóa "Khởi tạo công cụ Java" khi khởi động Eclipse?
- 3. Symfony 2 - cách vô hiệu hóa truy vấn người dùng ở mỗi lần tải trang?
- 4. Làm thế nào để vô hiệu hóa một trường trong chế độ xem chỉnh sửa bằng Symfony 2 FormBuilder
- 5. Làm thế nào để vô hiệu hóa các dòng dưới dải công cụ trong winform C#?
- 6. Làm cách nào để đưa Thanh công cụ gỡ lỗi web vào trong Symfony Response?
- 7. công cụ kết hợp egit bị vô hiệu hóa
- 8. Làm cách nào để vô hiệu hóa hộp bóng?
- 9. Làm cách nào để vô hiệu hóa Rùa RZR?
- 10. Cocoa NSWindow với 2 thanh công cụ
- 11. Làm cách nào để tạo thanh công cụ trông giống như thanh công cụ trong Keynote?
- 12. Làm cách nào để ẩn/vô hiệu hóa thanh uinavigation đầu tiên?
- 13. Làm cách nào để vô hiệu hóa UISegmentedControl?
- 14. Làm cách nào để vô hiệu hóa cuộn ScrollView?
- 15. Làm cách nào để vô hiệu hóa Nhấp vào WebView?
- 16. Tôi làm cách nào để vô hiệu hóa _moz_resizing?
- 17. Làm cách nào để vô hiệu hóa tác vụ gửi
- 18. SignalR - Làm cách nào để vô hiệu hóa WebSockets
- 19. Làm cách nào để vô hiệu hóa công việc trong JDBCJobStore Quartz?
- 20. Làm thế nào để vô hiệu hóa subversion trong netbeans
- 21. Vô hiệu hóa thanh trạng thái trình duyệt văn bản
- 22. Làm thế nào để vô hiệu hóa mod_deflate trong apache2?
- 23. Làm thế nào để vô hiệu hóa OUTFILE và INFILE?
- 24. Làm thế nào để vô hiệu hóa struts 2 Tạo bảng cho Form?
- 25. emacs:. Làm thế nào để vô hiệu hóa # file tạo
- 26. Làm thế nào để vô hiệu hóa thanh cuộn mặc định cho textareas trong IE8?
- 27. C# Làm thế nào để vô hiệu hóa một phím
- 28. WPF Làm thế nào để vô hiệu hóa DropShadowEffect
- 29. Làm thế nào để vô hiệu hóa cảnh báo python
- 30. Làm thế nào để vô hiệu hóa nút trong UIActionSheet?
Nó xuất hiện chỉ trong dev và có sooo nhiều, mà làm cho trang chậm hơn (trong dev env): Tôi nghĩ rằng nó không phải là giá trị nó;) – KingCrunch