original_string: final public function output($templates = null, array $options = array())
      {
          if (empty($templates)) {
              $templates = $this->templates;
          }
  
          $this->prepareDataOutput();
          $this->prepareOutput($templates, $options);
          $this->response->outputHtml($this->renderOutput($templates), $options);
      }
code: final public function output($templates = null, array $options = array())
      {
          if (empty($templates)) {
              $templates = $this->templates;
          }
  
          $this->prepareDataOutput();
          $this->prepareOutput($templates, $options);
          $this->response->outputHtml($this->renderOutput($templates), $options);
      }
code_tokens: final public function output ( $ templates = null , array $ options = array ( ) ) { if ( empty ( $ templates ) ) { $ templates = $ this -> templates ; } $ this -> prepareDataOutput ( ) ; $ this -> prepareOutput ( $ templates , $ options ) ; $ this -> response -> outputHtml ( $ this -> renderOutput ( $ templates ) , $ options ) ; }
docstring: Outputs rendered page
  @param null|array|string $templates
  @param array $options
docstring_tokens: Outputs rendered page