Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.97 KB | None | 0 0
  1.     public function actionAutocomplete() {
  2.         //echo "<script>alert('test');</script>";
  3.         $results = Array();
  4.         $model = $_GET['modelName'];
  5.         $parentId = (int) $_GET['parentId'];
  6.         $parentFieldName = Yii::app()->db->quoteColumnName($_GET['parentFieldName']);
  7.  
  8.  
  9.         if (isset($_GET['term'])) {
  10.             $search = $_GET['term'];
  11.             $criteria = new CDbCriteria();
  12.             $criteria->condition = "$parentFieldName = :parentId AND name like :search";
  13.             $criteria->order = 'name';
  14.             $criteria->params = array(':parentId'=>$parentId, ':search'=>"%$search%");
  15.             foreach ($model::model()->findAll($criteria) as $child) {
  16.                 $results[] = array('label' => $child->name, // value for input field
  17.                     'id' => $child->id, // return value from autocomplete
  18.                 );
  19.             }
  20.             echo CJSON::encode($results);
  21.             Yii::app()->end();
  22.         }
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement