ホームページ  >  記事  >  バックエンド開発  >  関連モデルと Infinitus 分類_PHP チュートリアル

関連モデルと Infinitus 分類_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:10:36882ブラウズ

今日のまとめ:
アソシエーションモデル
ONE_TO_ONE : HAS_ONE&BELONGS_TO
ONE_TO_MANY : HAS_MANY&BELONGS_TO
たくさんのたくさん


まず、モデル側でテーブル名を先頭とするモデルクラス、統合された関連モデルクラスを定義します
クラス内で保護された変数を定義します $_link = array(); 内部はフィールドのマッピング メソッドです。 例: ユーザーテーブルは 1 つのマッピング方法でアーカイブにマッピングされます。または、1 対 1 でbelongsto を使用することもできます
dept はマッピングメソッドに属します
grpはmanytomanyのマッピング方法です
デフォルトのmanytomanyモード中間テーブル名は、操作指示対象テーブル名として定義する必要があります
初期化のために relationship_table の値を設定することもできます
hasone はオブジェクトをインスタンス化し、relation() パラメーターを true 値に設定し、オブジェクトのリレーショナル マッピング メソッドを呼び出して、追加、削除、変更、チェックを行います

関連するモデルオブジェクトが追加、削除、変更、チェックされると、それに関連付けられた対応するフィールドのみが変更されます

自動入力 ~ 無制限のレベルの分類を完了します

アクティブなセグメントでオブジェクトをインスタンス化します。フィールド メソッドを呼び出します。パラメータには、bpath としてパス コネクタ ID を含む concat メソッド パラメータと、bpath としてのコヒーレント操作の order メソッド パラメータが含まれます。オブジェクトリレーショナルマッピング。 foreache は、上記で取得した複数のデータを走査し、各データに新しいフィールド カウントを追加します。 count メソッドのパラメーターは、explode メソッドのパラメーターであり、コネクタ - bpath フィールドです。そのため、各レコードは、独自のパス長に等しい count フィールドを追加します。次に、\this の下の assign メソッドを呼び出して値を代入し、display メソッドを呼び出して表示させます。
ビュー側では、フォームの送信方向は add アクティビティであり、volist タグの値を {$vo['id']} として、for ループを実行します。スペースを出力します。phpタグの外側に名前の値を出力します
カスタム モデル側で自動的に完成した値を配列に設定します。パス フィールドをコールバック関数 tclm に設定します。そうでない場合は、関数 tclm を 0 に設定します。 0です。0を返します。クエリIDはpidのエントリ設定により、親アイテムのパス接続としてデータが返されます。親アイテムのIDを接続するだけです

http://www.bkjia.com/PHPjc/477486.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/477486.html技術記事今日のまとめ: 関連モデル ONE_TO_ONE : HAS_ONEBELONGS_TO ONE_TO_MANY : HAS_MANYBELONGS_TO MANY_TO_MANY まずはモデル側でテーブル名を先頭とするモデルクラスを定義します...
に関連モデルクラスを統合します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。