数据表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');
}
最佳答案
