模型读取器与修改器

模型读取器与修改器_第1张图片

staff.php模型中(该模型对应名为Staff的信息表):


index.php控制器中:

name.'的入职时间是:'.date('Y-m-d',$staff->hiredate);
  }
}
?>

可以在模型中设计一个读取器,就不用每次都这么用了。

staff.php模型中:


index.php控制器中:

name.'的入职时间是:'.$staff->hiredate;
  }
}
?>

也可以这样:
index.php控制器中:

hiredate;
  }
}
?>

staff.php模型中:


模型读取器与修改器_第2张图片

模型读取器与修改器_第3张图片

在model.php中添加:

protected function setHireDateAttr($hiredate)
{
  return strtotime($hiredate);
}

在index.php中添加:

$staff = new Staff;
$staff->name = '左冷禅';
$staff->salary = 5000;
$staff->hiredate = '2014-10-23';
if($staff->save()){
  return '新员工'.staff->name.',ID:'.$staff->id.',添加成功';
} else {
  return $staff->getError();
}

这样会往数据库中添加一个转化为时间戳的hiredate。

你可能感兴趣的:(模型读取器与修改器)