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

search - 日付の年による CGridView フィルター

長いテキストで申し訳ありませんが、私の問題は長いです:-)私はこのようなグリッドを作りました

そして、タイトルのフィルタリングのように、テキストフィールドで日付でフィルタリングしたい。コードでコントローラを作成しました

モデルの検索方法

ルールを忘れない()

今日の日付で 2 つのレコードがあります。タイトル フィルタリングは正常に機能しますが、「create_time」列のフィルター テキスト フィールドに「2015」と入力して Enter キーを押すと、「結果が見つかりません」というメッセージが表示されます。

私はこれを試しました:

それはうまくいくようですが、私のデータベースでは create_time はinteger(11) (必須) であり、listdata の値は日付ではなく数値であり、年だけでなく完全な日付を表します。私は、create_time レコードの値から一意の年の値を持つ配列を作成しました。$rok['2015'] => '2015' のような配列を出力します

$rok を送信して表示し、

しかし、フィルタリングすると「結果が見つかりません」と表示されます。私は何を間違えたのですか?

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

join - Yii 基準 -> 関係なしまたは 'on' なし

criteria->with()クエリで「オン」なしで、または「デフォルト関係」なしで作成する方法は?

CGridViewYII forでの検索に使いたいdataProvider

または、これを克服するためにディアパカイできる他の方法はありますか?

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

yii - yii1 の 3 つのテーブルからデータを収集しますか?

私は の新人ですYII1Jdjdaおよびの 3 つのテーブルがありuserます。jdととjdaの関係

jdaとの関係user

私のテーブルは次のとおりです。

jd->id,name
jda->id,jd_id,user_id
user->id,supervisor_id

supervisor_idユーザーテーブルIDから来ます。ここで、ID にログインしてjdいるユーザーのモデルからデータを表示したいと考えています。supervisor_id

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

gridview - yii データプロバイダがエラー 500 を返す

dataproviderforCGridViewを定義しようとしましyiiたが、これを取得しています

エラー 500: 非オブジェクトのプロパティを取得しようとしています

以下は私のモデルとview/admin.phpコードスニペットです

model.php:

admin.php:

助けていただければ幸いです、ありがとう!

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

php - yii で CActiveDataProvider と CdbCriteria を一緒に使用しているときに、2 番目のテーブル値がビューに表示されない

私は2つのテーブルを持っています。テーブル名とフィールドは以下のとおりです

次のクエリを実行したい

私は1つのモデルCompany.phpを持っています。次の関係を定義しました

そして対応する関数で私はコードを書きました

ビューにプロバイダーを渡しましたビューファイルにコードを書きました

しかし、2 番目のテーブルのフィールド (user_name) の値はリストに表示されません。私はたくさん検索し、多くのオプションを試しました。誰でもこの問題の解決策を教えてもらえますか よろしくお願いします

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

php - Yii CActiveDataProvider への MySql ピボット テーブル

次のようなテーブル構造があります。

SQLフィドルもチェックしてください。http://sqlfiddle.com/#!9/1a579/3

このクエリでデータが読み込まれます。

CDbCriteriaこれをオブジェクトにするにはどうすればよいCActiveDataProviderですか? これらのデータを にロードし、cgridviewカスタム列を で検索できるようにする必要がありますcgridview filters

現在、これは私がやったことです:

print_r($customField) の出力: