Manchester City manager Pep Guardiola insists that his players must be happy at the club to perform at their best.