2015-11-30 36 views
1

我正在使用this偉大的加密/解密軟件包。Ambta解密 - 顯示明碼值

它在prePersist和解密自動postPersist之前加密數據。

在我的項目的一部分,我需要來自數據庫的普通(加密)值,是以任何可能的方式?

我發現這個(processFields)是改變我相信的正確功能,但是我該怎麼做?

我將第277行改爲$entity->$setter($getInformation);,但是1.表示沒有任何值被解密,並且2.它似乎沒有任何效果。

回答

2

如何檢索要解密的數據?如果你使用標準的DQL,當你使用普通的數據來隱藏對象時。否則,你需要自己做通公開的服務,像,例如在控制器:

$pain = $this->get('ambta_doctrine_encrypt.encryptor')-> decrypt($encrypted); 

希望這有助於

+1

帶滑動我的意思是從數據庫中加密值,我不完全理解第一部分,但我只是做了這個'$ this-> get('ambta_doctrine_encrypt.encryptor') - > encrypt(「MYVALUE」);'我得到了我想要的!謝謝! – PrimuS