/** * Log the http request * * @todo - get total query times * * @param Mad_Controller_Request_Http $request * @param int $totalTime */ protected function _logRequest($request, $totalTime) { $queryTime = 0; // total time to execute queries $queryCount = 0; // total queries performed $phpTime = $totalTime - $queryTime; // embed user info in log $uri = $request->getUri(); $method = $request->getMethod(); $paramStr = 'PARAMS=' . $this->_formatLogParams($request->getParameters()); $msg = sprintf("{$method} {$uri} %.4fs (DB=%.4fs [{$queryCount}] PHP=%.4fs) {$paramStr}", $totalTime, $queryTime, $phpTime); $msg = wordwrap($msg, 80, "\n\t ", 1); Mad_Controller_Dispatcher::logger()->info($msg); }
/** * Check if this is a POST http request * * <code> * <?php * ... * // form was submitted - update data * if ($this->isPost()) { * Folder::update($this->params('id'), $this->params('folder')); * * // display form * } else { * $this->render(); * } * ... * ?> * </code> * * @return boolean */ protected function isPost() { return $this->_request->getMethod() == 'POST'; }