/** * @static * @param $id * @param string $domain * @return Message */ public static function forThisFile($id, $domain = 'messages') { $message = new self($id, $domain); $trace = debug_backtrace(false); if (isset($trace[0]['file'])) { $message->addSource(new FileSource($trace[0]['file'])); } return $message; }