Prado\Web\THttpCookieCollection::insertAt PHP Метод

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

This overrides the parent implementation by performing additional operations for each newly added THttpCookie object.
public insertAt ( $index, $item )
    public function insertAt($index, $item)
    {
        if ($item instanceof THttpCookie) {
            parent::insertAt($index, $item);
            if ($this->_o instanceof THttpResponse) {
                $this->_o->addCookie($item);
            }
        } else {
            throw new TInvalidDataTypeException('httpcookiecollection_httpcookie_required');
        }
    }

Usage Example

Пример #1
0
 public function testFindCookieByName()
 {
     $coll = new THttpCookieCollection();
     $coll->insertAt(0, new THttpCookie('name', 'value'));
     self::assertEquals('value', $coll->findCookieByName('name')->getValue());
     self::assertNull($coll->findCookieByName('invalid'));
 }