public function withoutAttribute($name)
    {
        $request = clone $this;
        if (array_key_exists($name, $request->attributes)) {
            unset($request->attributes[$name]);
        }
        return $request;
    }
public function withoutAttribute($name)
    {
        $request = clone $this;
        if (array_key_exists($name, $request->attributes)) {
            unset($request->attributes[$name]);
        }
        return $request;
    }
public function withoutAttribute ( $ name ) { $ request = clone $ this ; if ( array_key_exists ( $ name , $ request -> attributes ) ) { unset ( $ request -> attributes [ $ name ] ) ; } return $ request ; }
Return an instance that removes the specified derived request attribute.

This method allows removing a single derived request attribute as
described in getAttributes().

@see getAttributes()
@param string $name The attribute name.

@return Request
Return an instance that removes the specified derived request attribute .