Goodbye, Dark Swan; hello, happy, glowing White Swan Bride walked down the aisle by both parents. (Sniff.)

The May 7 musical episode of "Once Upon a Time" Season 6 is also the hour when our Savior Emma Swan (Jennifer Morrison) marries Captain Hook (Colin O'Donoghue), and Entertainment Weekly got the first photo from the episode.

The image shows Emma walked down the aisle by both Dad Prince Charming (Josh Dallas) and Mom Snow White. (Ginnifer Goodwin said Snow White would be something of a "bridezilla mom" about the wedding.) Meanwhile, Emma's son Henry (Jared Gilmore) is off to the side, next to adopted Mom Regina (Lana Parrilla), holding his storybook.

"Once" co-showrunners Adam Horowitz and Eddy Kitsis told TVLine they want this wedding to be intimate and show "a real milestone in Emma's growth." They're also hoping to make some fans cry, which will definitely happen. However, we should also expect some surprises. As Horowitz teased, "Weddings on the TV series 'Once Upon a Time' traditionally are fraught with unexpected circumstances. And this is no different."

Season 6, Episode 20, "The Song in Your Heart," will have seven original songs, sung by many cast members. It airs May 7. OUAT airs Sundays at 8 p.m. on ABC.

Want more stuff like this? Like us on Facebook.