模型中,字段值如何获取?

浏览:2405 发布日期:2016/02/16 分类:求助交流
数据表user中,有id, name字段
数据表member中,有uid, nickname字段

UserModel模型如下,设置自动完成name的填充,表单传递过来的字段为id, getNickName需要将id做为参数,从member中查询到nickname,并返回。
我如何在回调函数中,获取id字段的值?只能通过$_POST['id']吗?能否使用类似$this->data['id']?(我测试时,没有获取到相应的id 值)

namespace Home\Model;
use Think\Model;
class UserModel extends Model{
protected $_auto = array (
array('name','getNickName',3,'callback'),
);
}

function getNickName() {
$id=$this->data['id']
return M('member')->where("uid = %d", $id)->getField('nickname');
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>