問題タブ [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.
php - Yii: _search.php ファイルの検索機能を編集する
モデルファイルの一部ではないフィールドを1 つ追加したいと考えています。CGridviewの他のすべての値と一致し、一致するものだけが表示されるテキストボックス(ユーザーは何かを入力できます)を追加したいと思います。しかし、_search フォームが CGridview にどのように価値を提供するのか理解できません。この新しいテキストボックスの値をCGridview ウィジェットに与えるにはどうすればよいですか。(このフィールドはモデルの一部ではないため、デフォルトの検索機能は使用できません)
sorting - CGridView の Yii ソート可能な列
ソート可能にしたい計算列があります。私はそれのためのgetメソッドを持っています...
そして、私はこのスレッドをフォローしました...
しかし今は、データベース内の実際の列を探しています。<calculations> AS cur_margin
この CActiveDataProvider を一時的にのみ使用してフィールドをフェッチするにはどうすればよいですか?
プロバイダーのコントローラー コードは次のとおりです。
php - YII CGridView. 他のテーブルから属性を表示しようとしています。関係が機能していません
これは私を夢中にさせています。多くの回答とチュートリアルを読みましたが、ここで問題を特定できません。
私は 2 つのテーブルを持っています: tblEmpleadoとtblProfesion これ は、それらが持っている 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"
では関係は次のとおりです。
誰でもこれで私を助けてくれますか?
php - プロパティ「File.select」は定義されていません Yii Framework
数日前に yii フレームワークの学習を始めたばかりなので、まったくの初心者です。問題は、チェックボックスを追加しているCGridView
ときに、次のエラーが発生することです。
以下は私のコードです:
チェックボックス配列を削除すると、正常に機能します。どこが間違っているのですか?
ありがとう。
gridview - Yii で GRIDVIEW の各 ROW に TITLE タグを追加する方法
Gridview のすべての行にタイトル属性を追加したいと考えています。このことを機能させる方法はありますか?
=>を使用してクラスを追加できます
グリッド行にタイトル属性を追加する Gridview > TR > title ??
sorting - Yii CGridView - 列ヘッダーのクリック時に最初に DESC でソート
列ヘッダーのクリック ソートの順序を変更することはできますか?
最初のクリックでASCでソートされ、2回目のクリックでDESCソートに移動する「ランキング」列があります.1回目のクリックがDESC、2回目のクリックがASCになるように逆にする必要があります。
これは可能ですか?
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 は次のとおりです。