問題タブ [cactivedataprovider]

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 に答える
564 参照

php - カスタム CActiveDataProvider 選択用の CGridView

問題は、カウント値を含む CGridView をレンダリングするビューがあることです。適切な情報を選択できるように、カスタム CDbCriteria を作成する必要がありました。今は CGridView に表示できません。

CActiveDataProvider を構築するコントローラー アクションは次のとおりです。

この CGridView に表示しようとしています:

私の CGridView には適切な数の行があるため、データが適切にフェッチされていることはわかっています...「列」の説明に何を書くと思いますか?

ありがとうございました

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

yii - CActiveDataProvider または CGridView での処理

City というテーブルがあり、テーブルにはフィールド IsMetro が含まれており、ビット (1) であるため、1 または 0 を格納できます。このテーブルのモデルを生成し、CRUD 操作フォームを生成しました。

今、私は0の代わりに1とFalseの代わりにTrueが欲しい.

CActiveDataProvider または CGridView でこの操作を実行する場所とその方法

私はこの出力を得ています

この出力が欲しい

0 投票する
0 に答える
179 参照

yii - Yii CActiveDataProvider によって反復されるオブジェクトにデータを挿入する方法

奇妙な要求があり、単純なブルート フォース以外のより良い方法があるかどうかはわかりませんが、レンダリングされている CActiveDataProvider があり、基になるモデルの仮想プロパティが使用されています。

そのモデルに追加情報を渡して、それらの仮想プロパティの計算をフィルタリングできるようにしたいと考えています。

たとえば、仮想プロパティ メソッド getCreated_Widget_Count() があるとします。このメソッドは、エンティティ (ウィジェット メーカーとしましょう) がその存続期間中に作成したウィジェットの数を返します。

カウントを特定の日付範囲にフィルターできるようにしたいと考えています。

だから私はCActiveDataProviderを作成し、それをCListViewで使用して各要素を表示したいのですが、ビューはcreated_widget_countプロパティにアクセスしています。しかし、場合によっては、結果を日付範囲に基づく数値に制限する必要があります。

やるべきことは明らかですが、最初にデータセット全体を反復処理し、各オブジェクトでフィルターする範囲を設定しますが、各コンストラクターに入ることができる CActiveDataProvider に情報を渡す方法があることを望んでいました。それらは構築されています。

何か案は?

0 投票する
0 に答える
148 参照

php - CActiveDataProvider でキャッシュを取得する

「CActiveDataProvider」を使用して auery をキャッシュに保存できましたが、キャッシュから取得していないようです。何が間違っていますか?

私の設定は次のとおりです。

コントローラ:

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

yii - CArrayDataProvider を exportablegridbehavior でデータ ソースとして使用できますか?

ExportableGridBehavior - tinyurl.com/expgrid

これは、通常のデータプロバイダーで素晴らしく機能します。しかし、CArrayDataProvider を使用すると、問題が発生し、CSV に空白のデータが表示されます。この拡張機能を CArrayDataProvider で使用することは可能ですか。コントローラーの構文はどのように見えるべきですか?

モデル コード: searchProfitCurrency メソッド

コントローラーコード:

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

mysql - CActiveDataProvider の 4 つのテーブルを使用した yii クエリ

こんにちは、私は 4 つのテーブルを持っています

-pegawai -penilaian -universitas -jurusan

私は通常使用します

このクエリを yii に変換するには?

私はこのコードを試しましたが、うまくいきません

しかし、実行があるのは1つの結合だけです

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

yii - yiiでは、1回のリクエストで関連テーブルの計算行数のサブクエリを作成する方法は?

yii 1.1.7 で CDbCriteria と CActiveDataProvider を使用して、関連するテーブルの行数を 1 回のリクエストで計算するためのサブクエリを作成するにはどうすればよいですか?

CodeIgniter では、次のように書きました。

yii 1.1.7 にも同様の方法がありますか?

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

php - 通常の非データベース配列を持つ CActiveDataProvider

ページネーションしたい Yii アプリケーションに $items の配列があります。配列はデータベースに関連していないため、ここで考慮すべき条件はありません。表示する必要がある一連の定義済みアイテムだけです。だから私はこのように CActiveDataProvider を使用しようとしています:

次に、ビューで情報を表示しようとしています:

Call to a member function getDbCriteria() on a non-objectの $items 配列はカスタマイズされており、データベースに関連していないため、完全に理解できる致命的なエラーが発生します。私の質問は、この問題を回避するにはどうすればよいですか? CActiveDataProvider を使用することも可能ですか?

そうでない場合、データベースに関連しないカスタム配列のページネーションを作成する別の方法はありますか?