Doctrine2エンティティに1つのdbフィールドの複数の表現を含めることは可能ですか?
実例:データベースフィールドに暗号化されたオブジェクトがあります。そのフィールドをオンザフライで復号化するための特別なデータ型を作成しました。ここで、dbから選択した後、エンティティに暗号化された値と復号化された値の両方を含める必要があります。
私はその問題をこのように解決しようとしました:
/**
* @var array
* @ORM\Column(type="EncryptedData", name="data")
*/
private $data;
/**
* @var string
* @ORM\Column(type="text", name="data")
*/
private $encryptedData;
しかし、doctrineは重複フィールドに関するエラーを生成します。