2016-04-26 5 views
3

Ich möchte Array einer Funktion als Optionen in der Auswahlliste mit Formularfeldern in Drupal verwenden.Array-Ergebnis einer Funktion als Optionen in Drupal Option auswählen

Hier ist der Code des Auswahlfelds.

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

Hier ist die Funktion, aus der ich Array bekomme.

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 
} 

Antwort

2

Rufen Sie einfach die Funktion:

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

      ); 
Verwandte Themen