検索

ホームページ  >  に質問  >  本文

自分のメソッドが 1 回だけ実行されるようにするにはどうすればよいですか?

モデル Users にメソッドがあります

リーリー

ビュー内の出力結果は次のとおりです

getRating()['レート']; ?>

しかし、より経験豊富な開発者は、私のクエリは 2 回実行されるだろうと言いました。一度だけ実行されるようにコードを書き直すことは可能ですか?

P粉198814372P粉198814372308日前362

全員に返信(1)返信します

  • P粉373990857

    P粉3739908572024-01-11 09:04:01

    $singleUser->getRating() を 2 回呼び出しているようです。 データベースを 2 回呼び出さないように、結果を変数に保存してみてください。 例えば:### リーリー

    この変数の値を直接使用できるようになりました。これにより、データベースに再度アクセスすることがなくなります。

    リーリー

    返事
    0
  • キャンセル返事