Rumah > Artikel > rangka kerja php > Cara menggunakan kaedah model thinkphp5
Cara menggunakan model thinkphp5: 1. Tanya berbilang rekod melalui "User::all(function($query){...}"; 2. Gunakan "User::select(function($query) ){...}" pertanyaan; 3. Pertanyaan melalui kaedah find() dan kaedah get(); 4. Data pertanyaan menggunakan kaedah column().
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi ThinkPHP5, komputer Dell G3
Bagaimana untuk menggunakan kaedah model thinkphp5
1. Berbilang pertanyaan rekod Untuk mendapatkan berbilang data, anda boleh menggunakan: kaedah pilih() dan kaedah semua(). kaedah select()
1. Perhatikan format hasil: Lapisan luar ialah tatasusunan, dan lapisan dalam mengandungi berbilang objek yang ditanya tidak boleh menggunakan toArray() secara langsung, anda perlu melintasi//(1)筛选条件使用闭包函数 $res = User::all(function($query){ $query->where('id','>',0)->field('id,name,email'); }); foreach($res as $val){ dump($val->toArray()); } //(2)筛选条件使用where()方法 $res = User::where('id','>',0)->field('id,name,email')->all(); //致命错误: Call to undefined method app\index\controller\User::all()
2. Apabila menggunakan kaedah all(), anda tidak boleh menggunakan mana, dsb. Kaedah
//(1)筛选条件使用where() $res = User::where('id','>',0)->field('id,name,email')->select(); foreach($res as $val){ dump($val->toArray()); } //(2)筛选条件使用闭包函数 $res = User::select(function($query){ $query->where('id','>',0)->field('id,name,email'); }); foreach($res as $val){ dump($val->toArray()); }
2. Untuk menanyakan rekod
anda boleh menggunakan kaedah find() dan kaedah get() Contoh 1. : Gunakan kaedah find()
Contoh 2: Gunakan get () kaedah 🎜>Pembelajaran yang disyorkan: "Tutorial Video thinkPHP
"Atas ialah kandungan terperinci Cara menggunakan kaedah model thinkphp5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!