我在 cakePHP 1.26 的模型中得到了几行代码:
function beforeSave() {
$this->data['User']['pswd'] = md5($raw['User']['pswd']);
return true;
} // this beforeSave() works
上面的代码已经过测试,可以在我的数据库中使用。
但是,我不确定我是否能很好地理解它,
所以,我以其他方式重新编写了代码,然后它就无法正常工作。
function beforeSave() {
$raw=$this->data;
$raw['User']['pswd'] = md5($raw['User']['pswd']);
return true;
} // this beforeSave() failed to work
为什么第二种方法行不通?