yii2 : select ข้อมูลหลายเงื่อนไข เอาไปโชว์ในกริด

  • 1 ตอบ
  • 1578 อ่าน
*

อั๋น ทรงวุฒิ

  • Sr. Member
  • ****
  • 292
  • 3
  • แพร่ เวียงโกศัย
    • ดูรายละเอียด
    • songwut.biz
โจทย์ :

อ้างถึง
select * from employee where status='active' and salary <12000

Yii2 Controller

โค๊ด: [Select]
<?php

use Yii;
use 
yii\data\ActiveDataProvider;

   public function 
actionIndex()
    {

  $query Employee::find();  // ใน  Model ต้องเชื่อมกับ Table Employee ไว้แล้ว (สร้างใน Gii)
  
          
$dataProvider =  new ActiveDataProvider(['query' => $query,]); // use ไว้ที่ต้นไฟล์แล้ว
  $query->andFilterWhere(['status' => 'active']) // เงื่อนไขแรก 
->andFilterWhere(['<','salary''1200']); // เงื่อนไขถัดไป

                  
// ส่งไป view -> index เพื่อแสดงผลใน grid ต่อไป
  return $this->render('index', [
                                                   
'dataProvider' => $dataProvider,
                                        ]);
      }
รับทำเว็บ, ทำ server linux

*

อั๋น ทรงวุฒิ

  • Sr. Member
  • ****
  • 292
  • 3
  • แพร่ เวียงโกศัย
    • ดูรายละเอียด
    • songwut.biz
Re: yii2 : select ข้อมูลหลายเงื่อนไข เอาไปโชว์ในกริด
« ตอบกลับ #1 เมื่อ: 11 พฤษภาคม 2015, 08:01:52 PM »
เช็คความถูกต้องของ SQL ใน debug ได้ครับ
รับทำเว็บ, ทำ server linux