2010-10-28 10 views

Trả lời

34

dpm() in biến thành khu vực 'thông báo' của trang bằng drupal_set_message(). Đầu ra và nhỏ gọn và ít có khả năng phá vỡ bố cục của trang của bạn.

Từ các tài liệu devel:

Một lưu ý từ các module devel: dsm() là một hàm di sản đó là kém tên; sử dụng dpm() thay vì, từ 'p' bản đồ đến 'print_r'.

Tôi nghĩ chúng ta nên tin tưởng những người thích chơi trò chơi đó.

3

drupal_set_message() là chức năng lõi Drupal đặt thông báo thành đầu ra ở chế độ xem trang tiếp theo. drupal_print_message() là, tôi tin (dựa trên các ví dụ tôi tìm thấy trong Google), một số người đôi khi nói một cách ngẫu nhiên khi họ thực sự có nghĩa là drupal_set_message(), nhưng không phải là một chức năng thực sự.

Lưu ý: có chức năng dpm() trong mô-đun Devel, viết tắt của "thông báo in drupal" xuất ra các biến để gỡ lỗi phát triển.

+0

Đã chỉnh sửa câu hỏi của tôi để làm rõ. Tôi đang sử dụng devel. – markdorison

6

dsm() là chức năng cũ. Đó là một cuộc gọi tới số dpm() vì vậy, bạn nên sử dụng dpm().

0

Devel Demo là mô-đun drupal tốt thể hiện hầu hết các chức năng gỡ lỗi được cung cấp bởi mô đun devel và here là một bài đăng hay cung cấp tổng quan ngắn gọn về các chức năng đó.

+0

bạn cần bao gồm các thông tin liên quan trong câu trả lời của bạn, không chỉ liên kết đến các tài nguyên ngoại vi. – DrCord

3

Tất cả họ đều giống nhau, kiểm tra như thế nào dsm() được định nghĩa (ai gọi khác):

function dsm($input, $name = NULL) { 
    return dpm($input, $name); 
} 

Vì vậy, một trong những chính mà nên được sử dụng là dpm(), như dsm() bị phản đối.

Các vấn đề liên quan