重写controller支持