/** * @param Segment $segment * @param null|string $mixin * @return DatagridInterface */ protected function getSegmentDataGrid(Segment $segment, $mixin = null) { $dataGridName = $segment->getGridPrefix() . $segment->getId(); $resultKey = $dataGridName . $mixin; if (empty($this->dataGrid[$resultKey])) { $gridParameters = array(PagerInterface::PAGER_ROOT_PARAM => array(PagerInterface::DISABLED_PARAM => true)); if ($mixin) { $gridParameters['grid-mixin'] = $mixin; } $this->dataGrid[$resultKey] = $this->dataGridManager->getDatagrid($dataGridName, $gridParameters); } return $this->dataGrid[$resultKey]; }