رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش نوشتن جستجو در yii
#1
سلام
میشه نحوه نوشتن جستجو با یک این پوت رو در yii اموزش بدین . ممنونم.
پاسخ
تشکر شده توسط:
#2
فرض کنید میخواین با یه فرم معمولی، کاربرانی رو که توی نام کاربریشون کلمه ای هست که توی فرم وارد شده، پیدا کنین. این کد فرم توی ویو:
<form action="<?php echo Yii::app()->createUrl('users/search'); ?>" method="post">
    <input name="username" type="text" value=<?php echo CHtml::encode($model->username); ?>" />
    <input type="submit" value="Search" />
</form>

حالا توی کنترلر Users :
public function actionSearch()
{
    $users = null; // results array
    $model = new Users('search'); // used to search in DB
    if(isset($_POST['username'])) {
        $model->attributes = $_POST;
        $users = $model->search()->data;
    }
    $this->render('search', compact('model', 'users'));
}

البته با CActiveForm قشنگتر میشد کار کنیم ولی من برای سادگی و درک بهتر، با فرم معمولی مثال زدم.
پاسخ
تشکر شده توسط: maryam , mohsen6500
#3
سلام
یه سوال من میخوام این جستجوی ای جکسی رو که خود ایی داره رو به کارببرم
چه طوریه؟
مثلا توی پروژه ای که خودش ویو رو میسازه از یه کد استفاده می کنه که رکورد هارو هم میاره
من فقط این بخش جستجو رو میخوام!
پاسخ
تشکر شده توسط:
#4
باید اگه فقط همین بخش رو لازم دارین، باید یه فرم بسازین و با ajaxSubmitButton کار کنید. نتایج رو هم به شکل مناسب توی خروجی تولید کنید. توی اکشن مقصد درخواست AJAX هم چک کنید اگه درخواست AJAX بود جواب بدین (Yii::app()->request->isAjaxRequest)
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان