namespace appindexcontroller; utilisez appcommoncontrollerBase; utilisez thinkfacadeRequest; utilisez appcommonmodelUser comme UserModel; class User extends Base { //Page d'enregistrement public function register() { $this- >assign( ' title','Enregistrement de l'utilisateur'); Return $this->fetch(); }
//Traitement des informations d'enregistrement soumises par l'utilisateur public function insert() { if(Request::isAjax( ) ) Règles de validation personnalisées ’ de ne jamais diviser ' s ' t return [' status'=>-1,'message'=>$res]; (UserModel::create ($data)) =>1,'message'=>'Félicitations, l'inscription est réussie'];0,'message'=>'L'inscription a échoué, veuillez vérifier'] ; this- & gt; erreur ("" Erreur de type de demande ", 'registre');
A Règles de vérification namesPace AppComMonvalidateUser.php :
Namespace AppComMonvalidate; /
Protected $ Rule = [ /** *Règles de validation actuelles * @var array */ ' name|Username'=>[ ' ' '- étant ''require'=>'requine', Caractères et chiffres ], 字 'emailbox' = & gt; , 'unique' = & gt; zh_user', // La valeur de la ligne est le seul sexe dans la table zh_user. L 'email' = & gt; 'email', ], 'mobile | 'zh_user',//Cette valeur de champ est unique dans la table zh_user 'number'=>'number', ], 'password|password'=>[ 'require'=&g t ; 'exiger', 'alphaNum'=>'alphaNum',//Seules les lettres et les chiffres sont autorisés 'length'=>'6,20',//Limite de longueur 'confirm'=>'confirm', //Automatiquement effectuez une vérification d'égalité avec le champ password_confirm ],
Résolu, il s'avère que l'attribut de nom sur la page d'inscription est mal défini
Il y a trop de contenu sur la page d'inscription et il semble que je ne peux pas le publier
La page d'inscription est exactement la même que ce que le professeur a écrit
.Controller
namespace appindexcontroller;
utilisez appcommoncontrollerBase;
utilisez thinkfacadeRequest;
utilisez appcommonmodelUser comme UserModel;
class User extends Base
{
//Page d'enregistrement
public function register()
{
$this- >assign( ' title','Enregistrement de l'utilisateur');
Return $this->fetch();
}
//Traitement des informations d'enregistrement soumises par l'utilisateur
public function insert()
{
if(Request::isAjax( ) )
Règles de validation personnalisées
’ de ne jamais diviser ' s ' t return [' status'=>-1,'message'=>$res];
(UserModel::create ($data))
=>1,'message'=>'Félicitations, l'inscription est réussie'];0,'message'=>'L'inscription a échoué, veuillez vérifier'] ; this- & gt; erreur ("" Erreur de type de demande ", 'registre');
A Règles de vérification namesPace AppComMonvalidateUser.php :
Namespace AppComMonvalidate; /Protected $ Rule = [
/**
*Règles de validation actuelles
* @var array
*/
' name|Username'=>[
' ' '- étant ''require'=>'requine',
Caractères et chiffres
], 字 'emailbox' = & gt; ,
'unique' = & gt; zh_user', // La valeur de la ligne est le seul sexe dans la table zh_user. L 'email' = & gt; 'email',
],
'mobile | 'zh_user',//Cette valeur de champ est unique dans la table zh_user
'number'=>'number',
],
'password|password'=>[
'require'=&g t ; 'exiger',
'alphaNum'=>'alphaNum',//Seules les lettres et les chiffres sont autorisés
'length'=>'6,20',//Limite de longueur
'confirm'=>'confirm', //Automatiquement effectuez une vérification d'égalité avec le champ password_confirm
],
];
}
Publiez le code et jetez un oeil