0
我需要密碼applyFilter()
的幫助。當我創建新記錄(即保存)時,過濾器工作正常。使用applyFilter進行更新
但是,我應該如何修改過濾器來更新密碼時也加密密碼。
這是我的保存過濾器。
Users::applyFilter('save', function($self, $params, $chain) {
if ($params['data']) {
$params['entity']->set($params['data']);
$params['data'] = array();
}
if (!$params['entity']->exists()) {
$params['entity']->password = Password::hash($params['entity']->password);
}
return $chain->next($self, $params, $chain);
});
感謝