listData as $data) { $date = $data->getDate(); if ($date instanceof DateTime) { $date = $date->format('Y-m-d'); } elseif ($date == null) { $date = ''; } if (isset($this->elementClicks[$data->getId()])) { $clicks = $this->elementClicks[$data->getId()]; } else { $clicks = 0; } $dataGridListData[] = array( " {$escaper->escapeHtml($data->getId())} {$escaper->escapeHtml($data->getTitle())} {$escaper->escapeHtml($date)} {$escaper->escapeHtml($data->getDescription())} {$escaper->escapeHtml($clicks)} ", '[:id]' => $data->getId() ); } echo $this->dataGridList() ->setDataGridListData($dataGridListData) ->generate();