ThinkPHP3.0完全开发手册                                           

 

6.12.4          FIELD

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之外的所有字段。


站长教学网 免责声明