Exemple #1
0
 /**
  * Creates the suggestion criteria for a given model
  *
  * @param ActiveRecord $model the model to suggest for
  * @param array $params the action parameters
  *
  * @return \CDbCriteria the criteria to merge
  */
 protected function createSuggestCriteria(ActiveRecord $model, $params)
 {
     $criteria = new \CDbCriteria();
     $table = $model->getTableAlias(false, false);
     $conditions = array();
     foreach ($this->getAttributes() as $attribute) {
         $conditions[] = $table . '.' . $attribute . ' LIKE :term';
     }
     $criteria->params[':term'] = $params['term'] . '%';
     $criteria->addCondition(implode(' OR ', $conditions));
     $criteria->limit = $params['limit'];
     return $criteria;
 }