web-dev-qa-db-fra.com

Voir le contenu des données soumises

existe-t-il un moyen de voir les données soumises sous une forme de contenu?

J'essaie d'utiliser l'événement de plug-in onContentBeforeSave pour effectuer certaines actions en fonction du contenu du formulaire, mais je ne sais pas exactement à quoi ressemblent les données, je sais donc comment y accéder.

Existe-t-il un moyen de voir les données brutes en cours de traitement/soumises par le formulaire?

2
Jon

Pour voir les données POST de votre formulaire, le code ci-dessous au début de votre fonction onContentBeforeSave devrait faire l'affaire:

var_dump($_POST); die;

Une autre option consisterait à étudier la demande POST dans un navigateur tel que Chrome ( https://developer.chrome.com/devtools/docs/network ) ou Firefox.

2
fruppel

Dans Joomla, il n’existe aucun outil de débogage spécifique. Vous pouvez travailler avec n'importe quel PHP outil pour inspecter les structures internes. La plupart des développeurs travaillent avec Eclipse PHP ou PHPStorm, entre autres.

Pour développer un plugin, vous pouvez développer vos routines de journalisation pour garder une trace de la structure générée. Par exemple:

$config = array(
    'text_file' => 'my-log.log';
);

jimport('joomla.log.logger.formattedtext');
$logger = new JLogLoggerFormattedtext($config);
$comment = ' - ' . print_r($data, true);

$entry = new JLogEntry($comment, $JLog::INFO);
$logger->addEntry($entry); 

De cette façon, un fichier journal de main est généré dans logs/folder.

1
Anibal