問題タブ [tablegateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
270 参照

php - Zend Framework 2 テーブル ゲートウェイ USE INDEX

次の結合を使用して、データベースの選択に ZF2 テーブル ゲートウェイを使用しています。

どうすれば追加でき"USE INDEX (idx_actionforeignid_productid_providerrecommend)"ますか?

何か方法はありますか?

0 投票する
1 に答える
109 参照

php - Zend\Db\Sql\Select の後に SQL を取得

私はzendフレームワーク2を使用しています。

シナリオは、後で実際の SQL クエリを知りたいですZend\Db\Sql\Select。ここでは使えませんしZend\Db\Sql\SQL

のようなエラーを出している

null でメンバー関数 getParameterContainer() を呼び出す

正しい書き方は?

0 投票する
1 に答える
71 参照

php - Zend TableGateway は重複したクエリを自動的にキャッシュしますか?

Symfony の Doctrine について同様のことを読んだことを覚えていますが、Zend 2 のドキュメントではこれについて何も見つけることができません。

説明された質問は次のとおりです。

1 つのコントローラー アクションで 2 つのモデル関数 (両方とも同じモデル内) を呼び出すとします。両方の関数がまったく同じTableGatewayクエリ セットを実行します。これらはデータのみを照会しSELECTます。さらにINSERT/UPDATE、このアクションのどこにも操作はありません。

この場合、Zend はクエリ セットを 2 回実行しますか? または、それらが複製さINSERT/UPDATEれ、その間に操作が行われないことを確認すると、クエリ セットを 1 回だけ実行し、2 回目は内部キャッシュからそれを返します。

ps。念のため、一般的なベスト プラクティスのアドバイスは必要ないことを理解しておいてください。Zend のコアの奥深さを知っている誰かからの具体的な回答が必要なだけです。