問題タブ [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 に答える
572 参照

php - TableGateway とクラス ファクトリを使用して、異なるクラスの ResultSet を作成する - ZF2

MySQLに質問テーブル、質問TableGateway、およびQuestionFactoryモデルがあります。TableGateway が受け取った QuestionType に基づいて、TextQuestion()、BoolQuestion() などの別のクラスをインスタンス化したいと考えています。fetchall の状況では、これらの異なるクラスの結果セットが返されます。

これまでのところ、すべてがかなり標準的です。

QuestionTableGateway は、以下を持つ TableGatewayBase を拡張します。

したがって、データベース内の QuestionType に基づいて別のクラスを返すように QuestionFactory を取得する必要があります。

Zend\Db\ResultSet をアプリケーション固有のバージョンで拡張し、 setArrayObjectPrototype() メソッドの実装が異なることを考えていました。

どんな助けでも大歓迎です。

アボー。

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

zend-framework2 - サービス マネージャーを使用して Zend\Db\TableGateway のインスタンスを作成する

のインスタンスを作成しようとしていますがZend\Db\TableGateway、正しく取得できません。これは私が持っているものですmodule.php:

これは私のQuestionsTable.phpファイルです:

そして、これは私が得ているエラーです: Catchable fatal error: Argument 1 passed to Question\Model\QuestionsTable::__construct() must be an instance of Zend\Db\TableGateway\TableGateway,none given.

前もって感謝します。

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

php - Zend TableGateway の select() の使用時に ID 値を取得できない

TableGateway のselect()メソッドを使用して、MySql テーブルにあるすべてのコンテンツを表示しようとしています。

そして、id 値を除いて、テーブルからすべての値を正常に返します。$row->id の値が NULL のようなものは何も書きません。私は何を間違っていますか?

追加情報: 私の TableGateway ファクトリ:

追加情報: 私のユーザー クラス:

0 投票する
2 に答える
77 参照

php - 編集後にフィールドが NULL になる

Zend 2 アプリケーションを開発しました。既存のデータを編集するためのフォームがあります。表の一部のフィールドはフォームに含まれていません。したがって、これらのレコードを編集すると、フォームに含まれていないフィールドは NULL として保存されます。それを修正する方法?

モデル -

テーブル -

コントローラ -

フォームtypeフィールドが定義されていないとします。したがって、保存時に NULL になるべきではありません。

それを修正する方法?

0 投票する
2 に答える
432 参照

php - Zend フレームワーク 2: テーブルゲートウェイ

Zend Framework 2 の TableGateway を使用しています。私の問題は、関数 between が機能しないことです。

これは私が今持っている私のコードです。出力は何もありません:

この関数を呼び出して、2 つの日付の間の日付を取得しています。

PHPMyadmin テーブル

これは必要なクエリであり、phpmyadmin ではデータを返しているため、クエリまたはデータバンクに問題はありません。

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

zend-framework2 - ZF2 Tablegateway: 自己参照データでデータセットを更新する

ZF2 tablegateway の非常に単純な SQL ステートメントに苦労しています。SQL ステートメントは最終的に次のようになります。

ご覧のとおり、ID 1 の親に属するすべてのデータセットに対して、すべての sortOrder 値を 1 ずつインクリメントしたいだけです。SQL では簡単ですが、ZF2 では難しい :)

私は次のことを試しました(キー=>値のペアが必要なため、機能しませんでした):

他の構造もいくつか試しましたが、これを解決する方法が見つかりません。誰か私にヒントがありますか?:)

事前にどうもありがとう、マイケル

0 投票する
2 に答える
374 参照

php - ZF2でlowerとlikeを組み合わせる方法は?

このようなSQLを取得する方法:

私はこれを達成できることを知っています:

に:

この:

に:

しかし、どのように2つを組み合わせるのですか?

0 投票する
3 に答える
2619 参照

php - Zendフレームワークで挿入されたレコードのIDを取得する方法

zf2 に挿入されたレコードの ID を取得したい。PHPでscope_identityを使用して解決策を見つけました。しかし、それを zend で使用するにはどうすればよいでしょうか。

indexcontroller の私のコードは

eo_user テーブルのスキーマは

ここで、user_id は自動インクリメント制約付きの主キーです。

挿入されたレコードの user_id を見つけるために必要な変更は何ですか?