public function search($query, $mode = 0, $type = null)
    {
        $matches = array();
        foreach ($this->repositories as $repository) {
            /* @var $repository RepositoryInterface */
            $matches[] = $repository->search($query, $mode, $type);
        }

        return $matches ? call_user_func_array('array_merge', $matches) : array();
    }
public function search($query, $mode = 0, $type = null)
    {
        $matches = array();
        foreach ($this->repositories as $repository) {
            
            $matches[] = $repository->search($query, $mode, $type);
        }

        return $matches ? call_user_func_array('array_merge', $matches) : array();
    }
public function search ( $ query , $ mode = 0 , $ type = null ) { $ matches = array ( ) ; foreach ( $ this -> repositories as $ repository ) { /* @var $repository RepositoryInterface */ $ matches [ ] = $ repository -> search ( $ query , $ mode , $ type ) ; } return $ matches ? call_user_func_array ( 'array_merge' , $ matches ) : array ( ) ; }
{@inheritdoc}
{