В моей базе данных есть таблица Test со следующими полями:
id | name
1 | YW55IGNhcm5hbCBwbGVhcw==
2 | fghfghgcm5hbCBwbGVhcw==
Имя хешируется с использованием base64. В моей модели я могу переписать этот метод:
public function getName() {
return base64_decode($this->getName);
}
и в функции сохранения:
$this->setName(base64_encode($this->getName));
это работает нормально, но у меня большая проблема с фильтром в генераторе администратора. Если я ввожу для имени фильтра имя NAME, например, «stackoverflow», то это делает запрос с «stackoverflow» вместо base64_encode («stackoverflow»). Можно ли перезаписать это? Если да, то как?
Я использую Symfony 1.4 и Doctrine.