установлен флажок - PullRequest
0 голосов
/ 13 марта 2019
foreach ($courses as $user) {
              $options[$user['uid']] = array(
                'coursecode' => $user['coursecode'],
                'coursename' => $user['coursename'],
                'credithours' => $user['credithours'],
                'coursetype' => $user['coursetype'],
                'building' => $user['building'],
                'place' => $user['place'],
                'day' => $user['day'],
                'time' => $user['time'],

              );
            }
            $form['table'] = array(
              '#type' => 'tableselect',
              '#header' => $header,
              '#options' => $options,
              '#empty' => t('No Courses found'),
              '#js_select' => FALSE,
              '#attributes' => array('checked' => 'checked'),
            );

этот код генерирует все курсы, которые я могу зарегистрировать. Есть ли способ проверить определенные значения по умолчанию, у меня была проблема с установкой определенного флажка

так что-нибудь поможет? Я использую Drupal 8

1 Ответ

0 голосов
/ 01 июля 2019

// Внутри цикла foreach

foreach($courses as $user) {
  $default_value[$user['uid']] = 1; // use 1 or 0 as appropriate

}

// теперь с вашей таблицей select

$form['table']['#default_value'] = $default_value;

// default_value не предоставляется с каждой опцией, скорее это массив значений по умолчаниюпредоставляется в основном массиве tableselect.

Надеюсь, это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...