/** * @param $url * @return bool * @throws \Exception */ public function doRequest($values) { $values += ['username' => $this->username, 'password' => $this->password]; $this->httpRequest->setValues($values); $response = $this->httpRequest->execute(); $code = $this->httpRequest->getCode(); $this->httpRequest->close(); $this->parseResponse($response, $code); }
public function bindModel(HttpRequestInterface $request) { $arrRequest = $request->toArray(); foreach ($arrRequest as $r => $req) { $method = 'set' . str_replace(' ', '', ucwords(str_replace('_', ' ', $r))); if (method_exists($this, $method)) { $this->{$method}($req); } } }
/** * @param HttpRequestInterface $request * * @return bool */ public function matches(HttpRequestInterface $request) { return $this->method == $request->getMethod() && $request->getPath() == $this->path; }