「タイプ」列が特定のレコードのタイプを定義するテーブルに一連の DNS レコードがあります。
次のようなこれらのレコードを表す Lithium のモデルのクラス階層が必要です。
RR - base resource record (abstract - sort of)
RR_SOA - SOA record, extends RR
RR_CNAME - CNAME record, extends RR
... etc ...
したがって、レコードごとに 1 つのクラスがあり、すべてが同じテーブルにマッピングされます。
次に、RR::find を使用したいと思います。これは、各オブジェクトのクラスが実際のレコードのタイプに対応するオブジェクトのリストを自動的に提供します。
これは、黒魔術が多すぎなくても可能ですか?