/** * @param $statuscode * @param $remote_app_id * @param $last_response * * @throws \Exception * @throws \PropelException */ public static function create($statuscode, $remote_app_id, $last_response) { $aLogs = ApiLogQuery::create()->findByRemoteAppId($remote_app_id); foreach ($aLogs as $oLog) { $oLog->delete(); } $oApiLog = new ApiLog(); $oApiLog->setRemoteAppId($remote_app_id); $oApiLog->setStatuscode($statuscode); $oApiLog->setLastResponse($last_response); $dt = new \DateTime(); $oApiLog->setDtCall($dt); $oApiLog->save(); }