泣きながら答えてください コントローラーのjoinメソッドをmodelメソッドに変換するにはどうすればいいですか?
小阿**
小阿** 2020-03-06 11:55:25
0
2
952

3 つのテーブルがあります

Commodity テーブル Goods: フィールドは id、goods_id、goods_name、fee、duration、unit、create_time

ソフトウェア アップグレード テーブル upgrade: フィールドは id、app_name 、 china_name 、app_version、force_upgrade、download_url、create_time

ソフトウェア名価格リスト upgrade_access: フィールドは、id、gid (商品テーブル ID)、upgrade_id (アップグレード テーブル ID)


です。おおよその要件は次のとおりです: 製品テーブルの商品に対応するソフトウェア アップグレード テーブルの app_name を検索し、次に app_name を使用してソフトウェア名と価格詳細テーブルの upgrade_access を検索します。upgrade_id は、製品テーブルの商品に対応する同じデータです。
コントローラメソッドを使って検索していることが理解できないような気がします。 Out

$data = Db::name('upgrade_access') ->alias('a') ->join( '商品 b','b.id = a.gid') - >join('アップグレード c','c.id = a.upgrade_id') ->where(['app_name'=>$appname] ) ->field('fee,goods_name,duration,unit') ->select();

しかし、今必要なのは、上司がコントローラー メソッドの使用を許可せず、私に尋ねることです。これをモデル層に記述し、モデル層のメソッドを直接使用します。

したがって、モデル層は、app_name の入力値をカスタマイズし、app_name の値を使用して価格情報を検索する必要があります。商品テーブルの

小阿**
小阿**

全員に返信(2)
对方正在输入....

これをモデルに放り込むだけで使用できます。

いいねを押す +0
春风十里吹不动你

モデルの書き方はコントローラーの書き方とあまり変わりません。自分でモデルを構築します。モデルを紹介します。百度で検索できます。これは難しいことではありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!