Heim Backend-Entwicklung PHP-Problem So verwenden Sie die Erfolgsmethode in PHP

So verwenden Sie die Erfolgsmethode in PHP

Mar 06, 2023 am 09:12 AM
php success

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP arbeitet mit Datenbank CakePHP arbeitet mit Datenbank Sep 10, 2024 pm 05:25 PM

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

CakePHP-Protokollierung CakePHP-Protokollierung Sep 10, 2024 pm 05:26 PM

Die Anmeldung bei CakePHP ist eine sehr einfache Aufgabe. Sie müssen nur eine Funktion verwenden. Sie können Fehler, Ausnahmen, Benutzeraktivitäten und von Benutzern durchgeführte Aktionen für jeden Hintergrundprozess wie Cronjob protokollieren. Das Protokollieren von Daten in CakePHP ist einfach. Die Funktion log() wird bereitgestellt

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

See all articles