Я пытаюсь зашифровать определенные поля базы данных, добавив вызов mysql AES_ENCRYPT
(и AES_DECRYPT
) с помощью Doctrine DQL Hooks.
для SQL SELECT
В моем классе Doctrine_Record_Listener
есть preDqlSelect()
, который просматривает каждый параметр в полях выбора и добавляет AES_DECRYPT()
для зашифрованных полей.
Но похоже, что вызов save()
в классе модели доктрины вызывает только слушатель preSave()
и не вызывает ни одного из слушателей preDql *.
Может кто-нибудь предложить способ заставить это работатьили лучший способ сделать это?
Спасибо