Пример #1
0
 /**
  * @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];
 }