私は、コンテンツを管理するために構築している単純なアプリケーションでデータを構造化する方法について以前に質問しました。答えはSingle Table Inheritanceを見ることでした、そして、それはチケットになると思います。:[タイプ]フィールドはどのようにシングルテーブル継承に設定されますか?
私はいくつかの例を読んだことがありますが、常に欠落しているようなものは、:typeカラムが実際にどのように設定されているかです。ユーザーがタイプを選択できるようにドロップダウンしたフォームフィールドを含めるのですか?
私はSTIが現在どのように動作しているか(型フィールドはクラス名を取る)を完全に理解していると信じていますが、まだ非常に基本的なものが欠けています。誰かが私を埋めることができますか?
私はそうのようなコンテンツテーブルを持っている:
id
type
name
desc
、さまざまなタイプは、「写真」、「ブログ」、「サイト」になります。
基本的にSTIの訪問についての詳細をお知りになりたい場合は、:あなたは* *サブクラスの1のオブジェクトを保存するときにタイプフィールドが自動的に入力されます。スーパークラス(あなたの場合はコンテンツ)を保存すると、それは私が思っていないまま残るはずです。 –
@Paulあなたは正しい軌道に乗っています:-) –