Quelles sont les différences entre (dpm) et dsm()?
5 réponses
Dpm () affiche une variable dans la zone’ message ' de la page en utilisant drupal_set_message (). La sortie et compact et moins susceptibles de casser la mise en page de votre page.
À partir des documents de développement:
Une note du module devel: DSM () est une fonction héritée qui était mal nommé; utilisez dpm () à la place, puisque le 'p' correspond à 'print_r'.
Je pense que nous devrions faire confiance aux gens de devel sur celui-ci.
drupal_set_message()
est une fonction de base Drupal qui définit les messages à afficher sur la page suivante. drupal_print_message()
est, je crois (sur la base des exemples que J'ai trouvés dans Google), quelque chose que les gens disent parfois par accident quand ils signifient réellement drupal_set_message()
, mais pas une fonction réelle.
Note: il y a un dpm()
fonction dans le module Devel , abréviation de "drupal print message" qui génère des variables pour le débogage du développement.
Devel Démo est un bon module drupal qui démontrent la plupart des fonctions de débogage fourni par le module devel et ici est un bon post qui donne un bref aperçu de ces fonctions.