コード例 #1
0
 /**
  * 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;
 }