首页 > 代码库 > [tp3.2.1]大D构建模型

[tp3.2.1]大D构建模型

使用大(写字母)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‘,
                    });

[tp3.2.1]大D构建模型