Php 函数的数组结果作为Drupal选择选项中的选项
我想使用drupal中的表单字段在选择列表中使用函数的返回数组作为选项 这是选择框字段的代码Php 函数的数组结果作为Drupal选择选项中的选项,php,arrays,drupal-7,Php,Arrays,Drupal 7,我想使用drupal中的表单字段在选择列表中使用函数的返回数组作为选项 这是选择框字段的代码 $form ['user_details']['course'] = array( '#type' => 'select', '#title' => 'course:', '#page arguments' => array('get_course'), '#options' => $course,
$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(),
);