問題タブ [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.
search - 日付の年による CGridView フィルター
長いテキストで申し訳ありませんが、私の問題は長いです:-)私はこのようなグリッドを作りました
そして、タイトルのフィルタリングのように、テキストフィールドで日付でフィルタリングしたい。コードでコントローラを作成しました
モデルの検索方法
ルールを忘れない()
今日の日付で 2 つのレコードがあります。タイトル フィルタリングは正常に機能しますが、「create_time」列のフィルター テキスト フィールドに「2015」と入力して Enter キーを押すと、「結果が見つかりません」というメッセージが表示されます。
私はこれを試しました:
それはうまくいくようですが、私のデータベースでは create_time はinteger(11) (必須) であり、listdata の値は日付ではなく数値であり、年だけでなく完全な日付を表します。私は、create_time レコードの値から一意の年の値を持つ配列を作成しました。$rok['2015'] => '2015' のような配列を出力します
$rok を送信して表示し、
と
しかし、フィルタリングすると「結果が見つかりません」と表示されます。私は何を間違えたのですか?
join - Yii 基準 -> 関係なしまたは 'on' なし
criteria->with()
クエリで「オン」なしで、または「デフォルト関係」なしで作成する方法は?
CGridView
YII forでの検索に使いたいdataProvider
。
または、これを克服するためにディアパカイできる他の方法はありますか?
yii - yii1 の 3 つのテーブルからデータを収集しますか?
私は の新人ですYII1
。Jd
、jda
およびの 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
gridview - yii データプロバイダがエラー 500 を返す
dataprovider
forCGridView
を定義しようとしましyii
たが、これを取得しています
エラー 500: 非オブジェクトのプロパティを取得しようとしています
以下は私のモデルとview/admin.phpコードスニペットです
model.php:
admin.php:
助けていただければ幸いです、ありがとう!
php - yii で CActiveDataProvider と CdbCriteria を一緒に使用しているときに、2 番目のテーブル値がビューに表示されない
私は2つのテーブルを持っています。テーブル名とフィールドは以下のとおりです
次のクエリを実行したい
私は1つのモデルCompany.phpを持っています。次の関係を定義しました
そして対応する関数で私はコードを書きました
ビューにプロバイダーを渡しましたビューファイルにコードを書きました
しかし、2 番目のテーブルのフィールド (user_name) の値はリストに表示されません。私はたくさん検索し、多くのオプションを試しました。誰でもこの問題の解決策を教えてもらえますか よろしくお願いします
php - Yii CActiveDataProvider への MySql ピボット テーブル
次のようなテーブル構造があります。
SQLフィドルもチェックしてください。http://sqlfiddle.com/#!9/1a579/3
このクエリでデータが読み込まれます。
CDbCriteria
これをオブジェクトにするにはどうすればよいCActiveDataProvider
ですか? これらのデータを にロードし、cgridview
カスタム列を で検索できるようにする必要がありますcgridview filters
。
現在、これは私がやったことです:
print_r($customField) の出力: