ThinkPHP3.0完全开发手册
field 用于定义要查询的字段 |
|
用法 |
field($field,$except=false) |
参数 |
field(必须):字段名,支持字符串和数组,支持指定字段别名;如果为true则表示显式或者数据表的所有字段。 except(可选):是否排除,默认为false,如果为true表示定义的字段为数据表中排除field参数定义之外的所有字段。 |
返回值 |
当前模型实例 |
备注 |
如果不调用field方法,则默认返回所有字段,和field('*')等效 |
使用示例:
$Model->field('id,nickname as name')->select();
$Model->field(array('id','nickname'=>'name'))->select();
如果不调用field方法或者field方法传入参数为空的话,和使用field('*')是等效的。
如果需要显式的传入所有的字段,可以使用下面的方法:
$Model->field(true)->select();
但是我们更建议只获取需要显式的字段名,或者采用字段排除方式来定义,例如:
$Model->field('status',true)->select();
表示获取除了status之外的所有字段。