函数的数组结果作为 Drupal 选择选项中的选项


Array result of a function as options in Drupal select option

我想使用函数的返回数组作为使用drupal中的表单字段的选择列表中的选项。

这是选择框字段的代码。

$form ['user_details']['course'] = array(
          '#type' => 'select',
          '#title' => 'course:',
          '#page arguments' => array('get_course'),
          '#options' => $course,
);

这是我从中获取数组的函数。

function get_course() {
    $course = array();
    $query = db_select('mdl_course', '');
    $query->fields('fullname', array(''));
    $query->condition('category', 8);
    $result = $query->execute();
    $course = $result;
    return $course
}

只需调用该函数:

$form ['user_details']['course'] = array(
         '#type' => 'select',
          '#title' => 'course:',
         '#page arguments' => array('get_course'),
          '#options' =>  get_course(),
            );