問題タブ [cgridview]

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

php - Yii: _search.php ファイルの検索機能を編集する

モデルファイルの一部ではないフィールドを1 つ追加したいと考えています。CGridviewの他のすべての値と一致し、一致するものだけが表示されるテキストボックス(ユーザーは何かを入力できます)を追加したいと思います。しかし、_search フォームが CGridview にどのように価値を提供するのか理解できません。この新しいテキストボックスの値をCGridview ウィジェットに与えるにはどうすればよいですか。(このフィールドはモデルの一部ではないため、デフォルトの検索機能は使用できません)

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

sorting - CGridView の Yii ソート可能な列

ソート可能にしたい計算列があります。私はそれのためのgetメソッドを持っています...

そして、私はこのスレッドをフォローしました...

CGridview カスタム フィールドの並べ替え可能

しかし今は、データベース内の実際の列を探しています。<calculations> AS cur_marginこの CActiveDataProvider を一時的にのみ使用してフィールドをフェッチするにはどうすればよいですか?

プロバイダーのコントローラー コードは次のとおりです。

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

php - YII CGridView. 他のテーブルから属性を表示しようとしています。関係が機能していません

これは私を夢中にさせています。多くの回答とチュートリアルを読みましたが、ここで問題を特定できません。

私は 2 つのテーブルを持っています: tblEmpleadotblProfesion これ は、それらが持っている MySQL リレーションのイメージです (赤でマーク)

tblEmpleadoのデータを表示するときに、テーブルtblProfesionCGridViewの属性「説明」に表示したい。

claveProfesion.descripcion を無駄に使用してみました (「.descripcion」部分がなくても、FK の INT 番号が表示されます)。また、次のようなものを使用してみました:

array( 'header'=>'tableHeaderName', 'value'=>'(isset($data->claveProfesion) ? $data->claveProfesion->descripcion : null', )

「非オブジェクトのプロパティを取得しようとしています」。

モデル コードの Empleados.php リレーション部分は次のとおりです。

そして、Admin.php View コードの CGridView 部分

最後に、関連するかどうかはわかりませんが、モデルクラス"Profesiones.php"では関係は次のとおりです。

誰でもこれで私を助けてくれますか?

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

php - プロパティ「File.select」は定義されていません Yii Framework

数日前に yii フレームワークの学習を始めたばかりなので、まったくの初心者です。問題は、チェックボックスを追加しているCGridViewときに、次のエラーが発生することです。

以下は私のコードです:

チェックボックス配列を削除すると、正常に機能します。どこが間違っているのですか?

ありがとう。

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

gridview - Yii で GRIDVIEW の各 ROW に TITLE タグを追加する方法

Gridview のすべての行にタイトル属性を追加したいと考えています。このことを機能させる方法はありますか?

=>を使用してクラスを追加できます

グリッド行にタイトル属性を追加する Gridview > TR > title ??

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

sorting - Yii CGridView - 列ヘッダーのクリック時に最初に DESC でソート

列ヘッダーのクリック ソートの順序を変更することはできますか?

最初のクリックでASCでソートされ、2回目のクリックでDESCソートに移動する「ランキング」列があります.1回目のクリックがDESC、2回目のクリックがASCになるように逆にする必要があります。

これは可能ですか?

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

yii - Yii モデルの検索方法に where を追加する方法は?

示されているように、DB に 4 つのテーブルがあります (user、user_test、test、status)。user と test の間には M:M の関係があるため、 user_test はそれらの間の動名詞です。status テーブルには、user_test テーブルと test テーブルの両方のステータスがあります。ステータス テーブルの tablename フィールドは、下の画像に示すように、ステータスがどのテーブルに属しているかを示します。

ユーザー、テスト、およびステータスの 3 つのテーブルすべてに関連データを含む CGridView にテーブル user_test を表示したいと考えています。関係が正しいので、すべてが順調です。

問題: CGrid で status.name を次のように表示したい場合:

「完了」という名前が付けられますが、これはテーブル「テスト」のステータスであり、user_test の status_id が 2 であるため、正しいものを「確認」する必要があります。

何か助けはありますか?

データベースの設計 ステータス テーブル

更新:関係はここにあります:

更新: 生成したい sql は次のとおりです。