So verwenden Sie die Erfolgsmethode in PHP

藏色散人
Freigeben: 2023-03-17 22:50:01
Original
2979 Leute haben es durchsucht

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.

So verwenden Sie die Erfolgsmethode in PHP

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');
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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().&#39;[<AHREF="javascript:history.back()">返回</A>]&#39;);
}
}
Nach dem Login kopieren

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");
Nach dem Login kopieren

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=&#39;Refresh&#39;content=&#39;{$waitSecond};URL={:U($jumpUrl)}&#39;>
Nach dem Login kopieren

Während des Vorgangs muss auch die Zuweisung der Vorlagenvariablen $jumpUrl geändert werden Weitere Informationen finden Sie im offiziellen Handbuch „ThinkPHPU-Methode zum dynamischen Generieren von URL-Adressen“.

2. Fehlermethode

Die Verwendung der Fehlermethode ist genau die gleiche wie die der Erfolgsmethode. Es ist jedoch zu beachten, dass die Standardkonfigurationsfehlermethode von ThinkPHP weiterhin die Vorlage success.html aufruft. Wenn Sie eine separate Vorlage für die Fehlermethode definieren müssen, können Sie die Standardkonfigurationsdatei ThinkPHP/Common/convention.php des Systems wie folgt ändern:

&#39;TMPL_ACTION_ERROR&#39; => &#39;Public:success&#39;,// 默认错误跳转对应的模板文件
Nach dem Login kopieren
oder sie in der Projektkonfiguration neu definieren.

Wenn Sie in der Webentwicklung zu einer Seite springen und Eingabeaufforderungsinformationen anzeigen müssen, können Sie direkt die oben genannten Erfolgs- und Fehlermethoden verwenden, die von ThinkPHP Page Jump bereitgestellt werden. Wenn Sie keine Eingabeaufforderungen benötigen, sondern die Seite direkt umleiten, können Sie im Abschnitt „ThinkPHP-Umleitung“ des Handbuchs nachschlagen.

Empfohlenes Lernen: „

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage