/** * Allow each field provider on the Table to augment the Select object. * This is how many-to-many and EAV fields get their values folded into a * listing query. * * @param Select $select * @return Select */ private function selectFieldProviderValues(Select $select) { /* @var $provider ProviderInterface */ foreach ($this->table->getFieldProviders() as $provider) { $provider->augmentSelect($select); } return $select; }