シナリオ説明:
モールサイト、注文商品テーブル+テーブル+テーブル+ユーザー情報商品イメージ
それぞれには、インタフェースを書き出します
== == ==自分自身を書くこと== Nを使用するために、よりよく理解するために複数のパラメータを渡す悪用あまりにも一般的な
==単機能移転は私にすてきな物事の束を返すためにID == == ==どこでも書き込みインターフェース多重化率は== Nの場所を変更するには、SQLフィールドを追加します
だから、私はこれを書くことにした後:
==ここで提供される、単一のメッセージを取得し、チェックアウトした後、再びそれを書くために、それぞれの状態を列挙するために大きな時間にSQLテーブルに参加していない、あなたは、製品情報、注文情報+ +ユーザー情報を取得することができ、小さなSQL目詰まりを防ぐことができます各インターフェイスgetById
リストを取得し、直接テーブルを結合可能な、オーダーリストは、製品情報とユーザ情報を取得するforeach除去することは不可能です
サンプルコード:
<?PHP // PHPインターフェーススタイル // 製品 クラスグッド{ / * * 取得*商品情報 * * @param [INT] good_id」。1' * @return [ARR]アレイ( 'リターンコード' => 'レスポンスコード' 'データ' => 'データ、の一般的配列'、 'MSG' => 'メッセージ、通常は文字列') 著者@author * * @since年。1、2015日付け12日です * / 公共の機能getGoodInfo($ good_id) { // パラメータを確認 // 様々な列挙マッピング変換 // 固定フォーマット先頭 } / * * *商品情報取得複数 * * @param [INT] good_ids L '2,3' * @Return [ARR]配列( ' RETCODE' => ' レスポンスコード'、 'データ' => 'データ、の典型的アレイ'、 'MSG' => 'メッセージ、典型的には、文字列') 著@author * *日付12 @since 2015年です。1日 * / 公共の機能getGoodList($ good_ids){ // チェックパラメータ // 様々な列挙マッピング変換 // 固定フォーマットの復帰 } }