View Full Version : ایجاد فیلتر در ادمین
googoli
سه شنبه 08 مهر 1393, 08:46 صبح
سلام
من می خوام زمانی که صفحه ادمین من لود میشه رکورد هایی نمایش داده بشه که مقدار فیلد مثلا id بزرگتر از 5 باشه
چطور میتونم این کار رو بکنم
Veteran
سه شنبه 08 مهر 1393, 09:00 صبح
Model::model()->findAll('id>5');
googoli
سه شنبه 08 مهر 1393, 17: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, 18:01 عصر
خب شما بنظر نمیرسه نتیجه دستور رو به ویو ارسال کرده باشین! فقط یک مدل از جدول رو به ویو ارسال کردید
googoli
سه شنبه 08 مهر 1393, 23:28 عصر
خب میشه راهنمایی کنید چطوری این کار رو بکنم ؟
من اول این کد رو نوشتم به جوابم نرسیدم
$model->findAll('id>65');
بعد از کد شما استفاده کردم
Veteran
چهارشنبه 09 مهر 1393, 14: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.