为什么我的访问器在保存在CakePHP 3.3.13之前恢复在mutator中设置的值

时间:2017-01-30 18:39:32

标签: cakephp-3.0

我试图加密要存储在数据库中的值,以便以后检索和解密。简单的解决方案似乎是为表使用accessor / mutator。

protected function _setFirstName($first_name)
{
    return Security::encrypt($first_name, $this->key);
}
protected function _getFirstName($first_name)
{
    if ($this->_properties) {
        return Security::decrypt($first_name, $this->key);
    }
}

我注意到,当mutator进行转换时,在保存访问者之前还原它,将值保存为未加密的原始而不是加密值。

如何保存加密值?

0 个答案:

没有答案