yii\sphinx\Query::one PHP Method

one() public method

public one ( $db = null )
    public function one($db = null)
    {
        $row = parent::one($db);
        if ($row !== false) {
            list($row) = $this->fillUpSnippets([$row]);
        }
        return $row;
    }

Usage Example

Example #1
0
 /**
  * Executes query and returns a single row of result.
  * @param Connection $db the DB connection used to create the DB command.
  * If null, the DB connection returned by [[modelClass]] will be used.
  * @return ActiveRecord|array|null a single row of query result. Depending on the setting of [[asArray]],
  * the query result may be either an array or an ActiveRecord object. Null will be returned
  * if the query results in nothing.
  */
 public function one($db = null)
 {
     $row = parent::one($db);
     if ($row !== false) {
         $models = $this->populate([$row]);
         return reset($models) ?: null;
     } else {
         return null;
     }
 }