Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die neuen Funktionen von ThinkPHP3.1, automatische Vervollständigung dynamischer Einstellungen und automatische Überprüfung

Einführung in die neuen Funktionen von ThinkPHP3.1, automatische Vervollständigung dynamischer Einstellungen und automatische Überprüfung

不言
不言Original
2018-07-03 17:23:291244Durchsuche

In diesem Artikel werden hauptsächlich die dynamischen Einstellungen für die automatische Vervollständigung und die automatische Überprüfung von ThinkPHP3.1 vorgestellt. Freunde, die sie benötigen, können darauf zurückgreifen

Vor der ThinkPHP3.1-Version, wenn Sie die automatische Überprüfung festlegen müssen oder automatische VervollständigungEs muss im Modell definiert werden, oder die Eigenschaft kann dynamisch über die setProperty-Methode festgelegt werden. Der Nachteil besteht jedoch darin, dass sie für dynamische Änderungen und Anpassungen nicht geeignet ist.

ThinkPHP3.1-Version fügt der Modellklasse zwei kohärente Operationen hinzu, Auto-Vervollständigung und Auto-Validierung. Sie können jetzt in Action verwendet werden lautet wie folgt:

$validate = array(
 array(verify,require,验证码必须!), 
 array(name,,帐号名称已经存在!,0,unique,1), 
 );
$auto = array ( 
 array(password,md5,1,function) , 
 array(create_time,time,2,function), 
 );
M(User)->auto($auto)->validate($validate)->create();

Die Spezifikationen der Variablen $auto und $validate stimmen mit den Definitionsregeln der Attribute _auto und _validate der Modellklasse überein und können unterstützen auch Funktionsaufrufe (aufgrund von Einschränkungen von PHP selbst können Funktionen nicht in Klassenattributdefinitionen aufgerufen werden).

Die Auto- und Validate-Methoden müssen vor der Create-Methode aufgerufen werden.

Durch diese Verbesserung können Sie die Modellklasse über die M-Methode instanziieren und dann dynamische Einstellungen verwenden, um automatische Überprüfungs- und automatische Vervollständigungsvorgänge durchzuführen. Sie müssen sich nicht mehr auf die D-Methode verlassen.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Einführung in die mehrschichtige MVC-Unterstützung in den neuen Funktionen von ThinkPHP3.1

ThinkPHP3. 1 neue Funktionen bieten eine umfassendere Einführung in die Ajax-Unterstützung

Das obige ist der detaillierte Inhalt vonEinführung in die neuen Funktionen von ThinkPHP3.1, automatische Vervollständigung dynamischer Einstellungen und automatische Überprüfung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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