add thinkphp construct