ThinkPHP自3.1版本开始,由于增加了分层模型的支持,所以D方法也可以实例化其他的模型,例如:
1 | // 实例化UserService类 |
2 | $User = D( 'User' , 'Service' ); |
3 | // 实例化UserLogic类 |
4 | $User = D( 'User' , 'Logic' ); |
而D('User','Service');会导入Lib/Service/UserService.class.php,并实例化,等效于下面的代码:
1 | import( '@.Service.UserService' ); |
2 | $User = new UserSerivce(); |