"Chris has made a huge impact in a short time with us and is clearly a young man with a big future," Rovers boss Mark Hughes told the club's official website.
"We are delighted to have secured his services for the long term. He knows much hard work lies ahead, but we are very confident in his ability to continue to progress."