DboSource::_fetchHasMany PHP Method

_fetchHasMany() protected method

Fetch 'hasMany' associations.
protected _fetchHasMany ( Model $Model, string $query, array $ids ) : array
$Model Model Primary model object.
$query string Association query template.
$ids array Array of IDs of associated records.
return array Association results.
    protected function _fetchHasMany(Model $Model, $query, $ids)
    {
        $ids = array_unique($ids);
        $query = str_replace('{$__cakeID__$}', implode(', ', $ids), $query);
        if (count($ids) > 1) {
            $query = str_replace('= (', 'IN (', $query);
        }
        return $this->fetchAll($query, $Model->cacheQueries);
    }
DboSource