Doctrine2 を使用するシステムを更新しています。単一テーブルの継承を使用する User クラス階層があります。Employee は、Department Admin および Company Admin によって継承される基本クラスです。
従業員を昇格/降格する方法を提供しようとしています。これにより、ユーザーを従業員から部門管理者に、またはその逆に効果的に再キャストできます。これを行う簡単な方法はありますか?昇格するロールの新しいインスタンスを作成し、既存のエンティティ データをすべてインポートする必要がありますか? Doctrine はエンティティの再キャストをサポートしていますか?