When it comes to inviting guests for a meal, there are several ways to say "having to dinner". Such formal expressions as "inviting to dinner", "requesting the pleasure of one's company for dinner", "extending a dinner invitation", or "inviting over for dinner" can be used. You could also try some more casual phrases like "having friends for dinner", "having a dinner party", or "throwing a dinner gathering". Additionally, in many cultures, different phrases might be more appropriate or commonly used, such as "breaking bread together", "sharing a meal", or simply "having people round for dinner". No matter the phrase chosen, the intent is the same: gather friends, family or colleagues together to enjoy a meal and some company.