سلام
میشه نحوه نوشتن جستجو با یک این پوت رو در yii اموزش بدین . ممنونم.
میشه نحوه نوشتن جستجو با یک این پوت رو در yii اموزش بدین . ممنونم.
آموزش نوشتن جستجو در yii
|
24-04-1394، 03:07 ب.ظ
فرض کنید میخواین با یه فرم معمولی، کاربرانی رو که توی نام کاربریشون کلمه ای هست که توی فرم وارد شده، پیدا کنین. این کد فرم توی ویو:
<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
01-05-1394، 01:10 ب.ظ
سلام
یه سوال من میخوام این جستجوی ای جکسی رو که خود ایی داره رو به کارببرم چه طوریه؟ مثلا توی پروژه ای که خودش ویو رو میسازه از یه کد استفاده می کنه که رکورد هارو هم میاره من فقط این بخش جستجو رو میخوام!
01-05-1394، 08:43 ب.ظ
باید اگه فقط همین بخش رو لازم دارین، باید یه فرم بسازین و با ajaxSubmitButton کار کنید. نتایج رو هم به شکل مناسب توی خروجی تولید کنید. توی اکشن مقصد درخواست AJAX هم چک کنید اگه درخواست AJAX بود جواب بدین (Yii::app()->request->isAjaxRequest)
|
|