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

时间:2016-04-26 11:20:46

标签: php arrays drupal-7

我想使用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
}

1 个答案:

答案 0 :(得分:2)

只需调用函数:

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

            );