使用大(写字母)D方法:
如果,在默认到Home模块下面找不到UserModel模块,那么就会到Common模块下去找。
而如果此时在Common模块下还是找不到UserModel,那就会调用Model基类(效果等于M()方法)
跨模块实例化
$user=D(‘Admin/User‘)
使用M()效率更高。
$user=M();
$user->query(‘SELECT * FROM think_user WHERE user=蜡笔小新‘)
字段缓存
默认是打开的
‘DB_FIELDS_CACHE‘‘=>false, // 关闭
手工定义‘字段定义’
在UserModel类中,增加 protected $fields=array(‘id‘,‘user‘,‘_pk‘=>‘id‘,
‘type‘=>array{
‘id‘=>‘smallint‘,
‘user‘=>‘varchar‘,
});
时间: 2024-10-26 19:51:20