把函数调用放到controller里面