ParagonIE\CSPBuilder\CSPBuilder::getHeaderArray PHP Метод

getHeaderArray() публичный Метод

Get an associative array of headers to return.
public getHeaderArray ( boolean $legacy = true ) : array
$legacy boolean
Результат array
    public function getHeaderArray(bool $legacy = true) : array
    {
        if ($this->needsCompile) {
            $this->compile();
        }
        $return = [];
        foreach ($this->getHeaderKeys($legacy) as $key) {
            $return[$key] = $this->compiled;
        }
        return $return;
    }

Usage Example

 /**
  * Get csp header.
  *
  * @return array
  */
 protected function csp()
 {
     if (!is_null($this->config['custom-csp'])) {
         return ['Content-Security-Policy' => $this->config['custom-csp']];
     }
     $csp = new CSPBuilder($this->config['csp']);
     return $csp->getHeaderArray(false);
 }