View Full Version : ایجاد فیلتر در ادمین
  
googoli
سه شنبه 08 مهر 1393, 09:46 صبح
سلام 
من می خوام زمانی که صفحه ادمین من لود میشه رکورد هایی نمایش داده بشه که مقدار فیلد مثلا id بزرگتر از 5 باشه 
چطور میتونم این کار رو بکنم
Veteran
سه شنبه 08 مهر 1393, 10:00 صبح
Model::model()->findAll('id>5');
googoli
سه شنبه 08 مهر 1393, 18:46 عصر
ممنون از وقتی که گذاشتید 
من این کد رو اضافه کردم ولی جواب نگرفتم 
    public function actionAdmin()
    {
        $model=new Materialinfo('search');
        $model->unsetAttributes();  // clear any default values    
        Materialinfo::model()->findAll('id>65');
        //$model->findAll('id>65');
        if(isset($_GET['Materialinfo']))
            $model->attributes=$_GET['Materialinfo']; 
        $this->render('admin',array(
            'model'=>$model,
        ));
    }
Veteran
سه شنبه 08 مهر 1393, 19:01 عصر
خب شما بنظر نمیرسه نتیجه دستور رو به ویو ارسال کرده باشین! فقط یک مدل از جدول رو به ویو ارسال کردید
googoli
چهارشنبه 09 مهر 1393, 00:28 صبح
خب میشه راهنمایی کنید چطوری این کار رو بکنم ؟
من اول این کد رو نوشتم به جوابم نرسیدم 
$model->findAll('id>65');
بعد از کد شما استفاده کردم
Veteran
چهارشنبه 09 مهر 1393, 15:02 عصر
public function actionAdmin()
    {
        $model=new Materialinfo('search');
        $model->unsetAttributes();  // clear any default values    
        $data=Materialinfo::model()->findAll('id>65');
        //$model->findAll('id>65');
        if(isset($_GET['Materialinfo']))
            $model->attributes=$_GET['Materialinfo']; 
        $this->render('admin',array(
            'model'=>$model,
            'data'=>$data,
        ));
    }
و بعد توی ویو admin میتونین از متغیر ( data$) استفاده بکنید.
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.