blink\http\CookieBag::normalize PHP Method

normalize() public static method

public static normalize ( array $cookies )
$cookies array
    public static function normalize(array $cookies)
    {
        foreach ($cookies as $name => $value) {
            if (!$value instanceof Cookie) {
                $cookies[$name] = new Cookie(['name' => $name, 'value' => $value]);
            }
        }
        return $cookies;
    }

Usage Example

Example #1
0
 /**
  * Defines the setter for cookie property.
  *
  * @param $cookies
  */
 public function setCookies($cookies)
 {
     if (!$cookies instanceof CookieBag) {
         $cookies = new CookieBag(CookieBag::normalize($cookies));
     }
     $this->_cookies = $cookies;
 }