private function RESTServer::renderFormatterView in Services 6.3        
                          
                  
                        
1 call to RESTServer::renderFormatterView()
  - RESTServer::handle in servers/rest_server/includes/RESTServer.inc
 
  - Handles the call to the REST server
 
 
File
 
   - servers/rest_server/includes/RESTServer.inc, line 389
 
  - Class for handling REST calls.
 
  Class
  
  - RESTServer 
 
  - @file
Class for handling REST calls.
 
Code
private function renderFormatterView($controller, $formatter, $result) {
  
  if (isset($formatter['model'])) {
    $cm = $controller['models'][$formatter['model']];
    $model_arguments = isset($cm['arguments']) ? $cm['arguments'] : array();
    $model_class = new ReflectionClass($cm['class']);
    $result = $model_class
      ->newInstanceArgs(array(
      $result,
      $model_arguments,
    ));
  }
  $view_class = new ReflectionClass($formatter['view']);
  $view_arguments = isset($formatter['view arguments']) ? $formatter['view arguments'] : array();
  $view = $view_class
    ->newInstanceArgs(array(
    $result,
    $view_arguments,
  ));
  return $view
    ->render();
}