38         return $this->searchResult->getSearchCriteria()->getLimit()[0];
    46         return $this->searchResult->getSearchCriteria()->getLimit()[1];
    54         return current($this->searchResult->getItems());
    62         $items = $this->searchResult->getItems();
    72         foreach ($this->searchResult->getItems() as 
$item) {
    73             $ids[] = $this->searchResult->getItemId(
$item);
    84         $items = $this->searchResult->getItems();
    98         foreach ($this->searchResult->getItems() as 
$item) {
    99             $col[] = 
$item->getData($colName);
   112         foreach ($this->searchResult->getItems() as 
$item) {
   127         foreach ($this->searchResult->getItems() as 
$item) {
   140     public function walk($callback, array $args = [])
   143         $useItemCallback = is_string($callback) && strpos($callback, 
'::') === 
false;
   144         foreach ($this->searchResult->getItems() as 
$id => 
$item) {
   145             if ($useItemCallback) {
   146                 $cb = [
$item, $callback];
   149                 array_unshift($args, 
$item);
   161         $xml = 
'<?xml version="1.0" encoding="UTF-8"?>   164             $this->searchResult->getSize() .
   167         foreach ($this->searchResult->getItems() as 
$item) {
   168             $xml .= 
$item->toXml();
   179     public function toArray($arrRequiredFields = [])
   182         $array[
'search_criteria'] = $this->searchResult->getSearchCriteria();
   183         $array[
'total_count'] = $this->searchResult->getTotalCount();
   184         foreach ($this->searchResult->getItems() as 
$item) {
   185             $array[
'items'][] = 
$item->toArray($arrRequiredFields);
   196     public function toOptionArray($valueField = 
null, $labelField = 
null, $additional = [])
   198         if ($valueField === 
null) {
   199             $valueField = $this->searchResult->getIdFieldName();
   201         if ($labelField === 
null) {
   202             $labelField = 
'name';
   205         $additional[
'value'] = $valueField;
   206         $additional[
'label'] = $labelField;
   207         foreach ($this->searchResult->getItems() as 
$item) {
   209             foreach ($additional as 
$code => $field) {
   225         foreach ($this->searchResult->getItems() as 
$item) {
   226             $res[
$item->getData($valueField)] = 
$item->getData($labelField);
 toArray($arrRequiredFields=[])
getItemsByColumnValue($column, $value)
__construct(AbstractSearchResult $searchResult)
getItemByColumnValue($column, $value)
toOptionArray($valueField=null, $labelField=null, $additional=[])
getColumnValues($colName)
walk($callback, array $args=[])
toOptionHash($valueField, $labelField)