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

标签 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
}

最佳答案

只需调用函数:

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

            );

关于php - 函数的数组结果作为 Drupal 选择选项中的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36863443/

相关文章:

php - 在php中获取包含月份开始日期和结束日期的每月数组

c++ - 整数的快速排序算法

php - 使用内置 PHP 5.4 服务器为 Drupal 7 提供服务

drupal - 在 Scald dnd 中使用图像样式 (Drupal 7)

javascript - php - jar 文件的后台进程,如何在进程完成时获得异步通知?

php - 如何将新的验证器添加到字段到集合(fieldset)中

php - javascript无法从HTML输入标签分配隐藏的输入元素

javascript - React - 映射要返回的组件数组

c++ - 什么数据类型的结构具有最大大小且元素是 FIFO?

mysql - 迁移警告 - 列 x 到 x 的截断键列长度 - SQL Server 到 MYSQL 迁移