Die Erfolgsmethode in PHP wird verwendet, um eine Erfolgsmeldung anzuzeigen. Die Verwendungssyntax lautet „Success('...','Http://www.xxx.com/Admin/User/Index');“, wenn Wenn die URL nicht geschrieben ist, ermittelt das System, ob eine vorherige Seite vorhanden ist. Wenn eine vorhanden ist, springt es zur vorherigen Seite, andernfalls wird nicht gesprungen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
Wie verwende ich die Erfolgsmethode in PHP?
Erfolgsmethode
Erfolg wird verwendet, um eine Erfolgsmeldung anzuzeigen
Diese Methode muss eine anzuzeigende Meldung ausfüllen, um beispielsweise eine erfolgreiche Anmeldemeldung anzuzeigen:
Success('登陆成功','Http://www.test.com/Admin/User/Index');
Wenn wir die URL nicht schreiben Nacheinander beurteilt das System, ob eine vorherige Seite vorhanden ist. Wenn ein System vorhanden ist, springt es zur vorherigen Seite, andernfalls springt es nicht.
Success($Msg,$Url=’’,$Seconds=3)
Verwandte Erweiterungseinführung:
ThinkPHP selbst stellt die Erfolgsmethode und die Fehlermethode zur Implementierung der Seitensprungfunktion mit Eingabeaufforderungsinformationen bereit, die die Eingabeaufforderungsinformationen anzeigen und nach dem Hinzufügen von Daten springen können. Die Erfolgsmethode wird verwendet, um nach einem erfolgreichen Vorgang eine Eingabeaufforderung zu erhalten, und die Fehlermethode wird verwendet, um nach einem fehlgeschlagenen Vorgang eine Eingabeaufforderung zu erhalten. Die Verwendungsmethoden der beiden sind genau die gleichen. Die Erfolgsmethode wird unten zur Erklärung verwendet.
1. Erfolgsmethode
Die Syntax der Erfolgsmethode lautet wie folgt:
success(message, ajax)
Die Parameterbeschreibungsnachricht ist optional. Informationen zur Seitenaufforderung. Ajax optional. Ob über AJAX übermittelt werden soll, der Standardwert ist „false“.
Bei Übermittlung über AJAX ruft die Erfolgsmethode die ajaxReturn-Methode auf, um Informationen zurückzugeben.
Beispiel für die Erfolgsmethode:
public function insert(){ // 省略部分其他代码 if($lastInsId = $Dao->add()){ // 页面跳转目标地址 $this->assign("jumpUrl","index"); $this->success("插入数据id 为:$lastInsId"); }else{ header("Content-Type:text/html; charset=utf-8"); exit($Dao->getError().'[<AHREF="javascript:history.back()">返回</A>]'); } }
Erfolgsvorlage
Die Erfolgsmethode ruft die Vorlage success.html im öffentlichen Verzeichnis auf, standardmäßig TPL/Public/. In dieser Vorlage werden die folgenden Vorlagenvariablen empfangen:
Beschreibung der Vorlagenvariablen:
$waitZweite Sprungwartezeit, in Sekunden, der Standarderfolg beträgt 1 Sekunde, der Fehler beträgt 3 Sekunden.
$jumpUrl Sprungzielseitenadresse, der Standardwert ist $_SERVER["HTTP_REFERER"] (die vorherige Seite dieses Vorgangs).
$msgTitle-Vorgangstitel. Hinweis: Die Zuweisung dieser Variable wird nicht wirksam. Bei Erfolg werden die Konfigurationsinformationen _OPERATION_SUCCESS_ im Sprachpaket übernommen, bei Fehler werden die Konfigurationsinformationen _OPERATION_FAIL_ übernommen.
$Informationen zur Eingabeaufforderung auf der Nachrichtenseite.
$status Betriebsstatus, Standard 1 bedeutet Erfolg, 0 bedeutet Misserfolg, die spezifischen Regeln können auch vom Projekt selbst definiert werden.
success ruft tatsächlich immer noch die Methode display() auf, um die Vorlage success.html auszugeben. Daher kann die Vorlage success.html entsprechend der tatsächlichen Situation geändert werden, z. B. durch Hinzufügen weiterer Informationsaufforderungen oder Vornehmen von CSS-Grafikeinstellungen, um den tatsächlichen Anforderungen gerecht zu werden. Die oben genannten Vorlagenvariablen sind nur einige Referenzvariablen.
$jumpUrl-Variablenbeschreibung:
$jumpUrl-Variable, wenn sie nicht existiert, ist die Standardsprungadresse $_SERVER["HTTP_REFERER"], einige gängige Methoden zum Schreiben von Sprungseiten:
// 本模块其他方法如index 方法 $this->assign("jumpUrl","index"); // 带上参数 $this->assign("jumpUrl","index/section/".$section); //其他模块 $this->assign("jumpUrl","__APP__/User/index");
Wenn Sie verwenden möchten Die U-Methode generiert die Sprungzieladresse. Sie können das URL-Attribut in success.html in die U-Methodenform ändern:
<meta http-equiv='Refresh'content='{$waitSecond};URL={:U($jumpUrl)}'>
'TMPL_ACTION_ERROR' => 'Public:success',// 默认错误跳转对应的模板文件
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Erfolgsmethode in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!