namespace appindexcontroller; gunakan appcommoncontrollerBase; gunakan thinkfacadeRequest; gunakan appcommonmodelUser sebagai UserModel; class User memanjangkan Base { //Halaman pendaftaran $ttugaskan fungsi awam {( )-('gm tajuk','Pendaftaran pengguna'); Kembalikan $this->fetch(); }
//Proses maklumat pendaftaran yang diserahkan oleh pengguna public function insert() { if(Request::isAjax( ) ) Peraturan pengesahan tersuai Anda s ' t kembali [' status'=>-1,'message'=>$res]; ($ (Model Pengguna): =>1,'message'=>'Tahniah, pendaftaran berjaya']; gt;0,'message'=>'Pendaftaran gagal, sila semak'] ; ini- & gt; ralat ("" Ralat jenis permintaan ", 'daftar');
GUNAKAN Thinkvalidate / Lindungi peraturan $ = [ /** * Peraturan pengesahan semasa * @var array */ ' nama|Nama Pengguna'=>[ s ' ‐ ' s ' ‐ ‐ ‐ ‐ ‐ n ‐ t; gt; 'zh_user', // Nilai baris adalah satu-satunya jantina dalam jadual zh_user 'e-mel' = & gt; =>'zh_user',//Nilai medan ini unik dalam jadual zh_user 'nombor'=>'nombor', ], 'kata laluan | => memerlukan', 'alphaNum'=>'alphaNum',//Hanya huruf tambah nombor dibenarkan 'panjang'=>'6,20',//Had panjang 'confirm'=>'confirm', //Lakukan pengesahan kesaksamaan secara automatik dengan medan password_confirm ],
Selesai, ternyata atribut nama pada halaman pendaftaran salah ditetapkan
Terlalu banyak kandungan di halaman pendaftaran dan nampaknya saya tidak boleh menyiarkannya
Halaman pendaftaran sama seperti yang ditulis oleh guru
Controller
namespace appindexcontroller;
gunakan appcommoncontrollerBase;
gunakan thinkfacadeRequest;
gunakan appcommonmodelUser sebagai UserModel;
class User memanjangkan Base
{
//Halaman pendaftaran
$ttugaskan fungsi awam {(
)-('gm tajuk','Pendaftaran pengguna');
Kembalikan $this->fetch();
}
//Proses maklumat pendaftaran yang diserahkan oleh pengguna
public function insert()
{
if(Request::isAjax( ) )
Peraturan pengesahan tersuai
Anda s ' t kembali [' status'=>-1,'message'=>$res];
($ (Model Pengguna): =>1,'message'=>'Tahniah, pendaftaran berjaya']; gt;0,'message'=>'Pendaftaran gagal, sila semak'] ; ini- & gt; ralat ("" Ralat jenis permintaan ", 'daftar');
Peraturan Pengesahan namesPace AppComMonvalidateUser.php:
Namespace AppComMonvalidateGUNAKAN Thinkvalidate /
Lindungi peraturan $ = [
/**
* Peraturan pengesahan semasa
* @var array
*/
' nama|Nama Pengguna'=>[ s ' ‐ ' s ' ‐ ‐ ‐ ‐ ‐ n ‐ t; gt; 'zh_user', // Nilai baris adalah satu-satunya jantina dalam jadual zh_user 'e-mel' = & gt; =>'zh_user',//Nilai medan ini unik dalam jadual zh_user
'nombor'=>'nombor',
],
'kata laluan | => memerlukan',
'alphaNum'=>'alphaNum',//Hanya huruf tambah nombor dibenarkan
'panjang'=>'6,20',//Had panjang
'confirm'=>'confirm', //Lakukan pengesahan kesaksamaan secara automatik dengan medan password_confirm
],
];
}
Siarkan kod dan lihat