Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal 6:视图\u获取\u视图\u结果_Php_Json_Drupal_Views - Fatal编程技术网

Php Drupal 6:视图\u获取\u视图\u结果

Php Drupal 6:视图\u获取\u视图\u结果,php,json,drupal,views,Php,Json,Drupal,Views,我需要检索一个视图的结果,然后用json编码。通过这样做,它显示的是“数组”,而不是内容。你能告诉我哪里错了吗?多谢各位 function web_service_expositions($viewname, $display_id = NULL, $args = NULL) { $view = views_get_view('expositions_now'); if (is_object($view)) { if (is_array($args)) { $view

我需要检索一个视图的结果,然后用json编码。通过这样做,它显示的是“数组”,而不是内容。你能告诉我哪里错了吗?多谢各位

function web_service_expositions($viewname, $display_id = NULL, $args = NULL) {
  $view = views_get_view('expositions_now');
  if (is_object($view)) {
    if (is_array($args)) {
      $view->set_arguments($args);
    }
    if (is_string($display_id)) {
      $view->set_display($display_id);
    }
    else {
      $view->init_display();
    }
    $view->pre_execute();
    $view->execute();
/*  print "<pre> $viewname: $display_id";
    print_r(get_class_methods($view));  */
    return $view->result;
  }
  else {
    return t('View %viewname not found.', array('%viewname' => $viewname));
  }
}
功能web\u服务\u展示($viewname、$display\u id=NULL、$args=NULL){
$view=views\u get\u view('expositions\u now');
if(is_对象($view)){
if(是_数组($args)){
$view->set_参数($args);
}
如果(是字符串($display\u id)){
$view->set\u display($display\u id);
}
否则{
$view->init_display();
}
$view->pre_execute();
$view->execute();
/*打印“$viewname:$display_id”;
打印(获取类方法($view))*/
返回$view->result;
}
否则{
返回t('View%viewname未找到'),数组('%viewname'=>$viewname));
}
}
尝试更换

返回$view->result

drupal_json_output($view->result);
drupal_exit();