示例#1
0
 /**
  * Build request
  *
  * Adds HTTP cache headers to common headers.
  * 
  * {@inheritdoc}
  */
 protected function buildRequest()
 {
     $headers = parent::buildRequest();
     # Cache validators
     if (!empty($this->validators)) {
         if (isset($this->validators['IfModifiedSince'])) {
             $headers[] = 'If-Modified-Since: ' . $this->validators['IfModifiedSince'];
         }
         if (isset($this->validators['IfNoneMatch'])) {
             if (is_array($this->validators['IfNoneMatch'])) {
                 $etags = implode(',', $this->validators['IfNoneMatch']);
             } else {
                 $etags = $this->validators['IfNoneMatch'];
             }
             $headers[] = '';
         }
     }
     return $headers;
 }