it-swarm.com.de

Siehe übermittelte Inhaltsformulardaten

gibt es eine Möglichkeit, die übermittelten Daten in einem Inhaltsformular anzuzeigen?

Ich versuche, das Plug-in-Ereignis onContentBeforeSave zu verwenden, um einige Aktionen basierend auf dem Inhalt im Formular auszuführen, bin mir jedoch nicht sicher, wie die Daten genau aussehen, sodass ich weiß, wie ich darauf zugreifen soll.

Gibt es eine Möglichkeit, die vom Formular verarbeiteten/übermittelten Rohdaten anzuzeigen?

2
Jon

Um die POST Daten aus Ihrem Formular zu sehen, sollte der Code unten am Anfang Ihrer onContentBeforeSave-Funktion den Trick ausführen:

var_dump($_POST); die;

Eine andere Möglichkeit wäre, die POST in einem Browser wie Chrome ( https://developer.chrome.com/devtools/docs) zu untersuchen/network ) oder Firefox.

2
fruppel

In Joomla gibt es keine speziellen Debugging-Tools. Sie können mit jedem PHP) - Entwicklungstool arbeiten, um interne Strukturen zu untersuchen. Die meisten Entwickler arbeiten unter anderem mit Eclipse PHP oder PHPStorm).

Um das Plugin zu entwickeln, können Sie Ihre Protokollierungsroutinen entwickeln, um die generierte Struktur zu verfolgen. Beispielsweise:

$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); 

Auf diese Weise wird eine Handprotokolldatei in logs/folder erstellt.

1
Anibal