/** * Index page. * * @return array */ public function index() { $build = []; $build[] = ['#type' => 'markup', '#markup' => $this->t('Welcome <em>@user</em>', ['@user' => $this->current_user->getAccountName()]), '#prefix' => '<div>', '#suffix' => '</div>']; // Generate page number list. $list = []; for ($id = 1; $id <= 10; $id++) { $url = Url::fromRoute('pages_test.info', ['id' => $id]); $list[] = $this->l($this->t('page #@page_number', ['@page_number' => $id]), $url); } $build['page_links'] = array('#theme' => 'item_list', '#items' => $list, '#title' => $this->t('Page Links')); // Override title. // Though not recommended to override here. $build['#title'] = 'Pages Test Index'; return $build; }