問題タブ [yii2-model]
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 - Yii2 複数モデル ループ保存エラー
複数のデータを保存する必要があるテーブルがあり、コントローラーでこのアクションを実装しました。
受け取ったデータは正しいですが、結果ではありません。アクションが行う唯一のことは、slider_id
とimage_id
等しい新しいテーブル行を追加するNULL
ことです。モデルが正しく保存されないのはなぜですか?
ありがとう
yii2 - ウィジェット エラー未定義 $model
私は yii2 の初心者です... yii2 アプリでこのウィジェットを使用する必要があります: https://github.com/2amigos/yii2-file-upload-widget
しかし、インストールすると、次のエラーがスローされます: Undefined variable: model
画面があります: http://prntscr.com/bnvul8
何か提案はありますか?
-- controllers/AdminController.php -- ($model を渡す場合、ここでは定義されていません... ただし、github ページでは、このパスを使用しないでください。)
-- view/gallery.php --
...
yii2 - FilterWhere 条件で配列を渡す Yii2
フィルター where 条件で配列要素を渡そうとしています。
getFacilityID() 関数
ここではgetFacilityID()関数を使用してフィルタリングしています
問題は、複数の施設がある場合、エリアが表示されないことです。
"->andFilterWhere(['like', 'facility_id', $this->getfacilityID()]); "
太字のコードが問題を引き起こしています。getfacilityId() に複数の配列要素がある場合、領域にデータが表示されません。getFacilityId() に要素が 1 つしかない場合、データは正しく表示されます。これの解決策を得ることができますか??
前もって感謝します..
yii2 - シナリオの作成時と更新時の Yii2 の異なるフォーム フィールド
私のモデルでは、さまざまなシナリオを作成しました。create メソッドと update メソッドの両方でレンダリングされるフォームが 1 つあります。フォーム フィールドは次のとおりです。
Form.php
更新シナリオを使用する場合、フォームから自分のメールアドレス、姓名のみをレンダリングする必要があります。
そして、コントローラーの更新方法では、以下のコードのシナリオを使用しています。
編集時にフォームにレンダリングされるメール、名、姓のフォーム フィールドのみを取得したいと考えています。編集時にフォームの他のフィールドを無視したい。ここで何が欠けていますか?ありがとう!!
php - yii2 の AndWhere でネストされた条件を使用する方法
重複した質問としてマークする前に、親切に読んでください。ここには別の問題があります。yii2 検索モデルを使用して、この種のクエリを生成したいと考えています。
参加はここでは問題ありません。主な問題は where 句です。私はこれを試しましたが、うまくいきませんでした。
search - 2 つの異なるテーブルからフィールドを検索するための Yii2 単一検索ボックス
製品テーブルと製品ライン テーブルがあります。製品には、製品ラインとの関係があります。単一の検索ボックスを用意して、product テーブルのフィールドと productlines テーブルのフィールドを検索したいと考えています。
私の商品検索モデル
これを行うと、次のエラーが表示されます。
誰でも私がどこで間違っているのか、何が可能な解決策になるのか教えてくれますか?
ありがとう
image - Yii2 グリッドビューの行に複数の画像を表示する
gridviews の単一行に複数の画像を表示したい。例: テーブル A、テーブル B、テーブル C があります。
テーブル A には my_id があります。
表 B の my_id は外部キーです。my_id とともに c_id があります。
テーブル C には、テーブル B で参照されている c_id があります。
表 C には、画像を表示するためのファイルパスもあります。
表 A のi は次のmy_id
とおりです: 1、2、3、4、5、6。
表 Bにはmy_id
、次のようなものがあります。1、1、1、2、3、3。
表Bには、次のようなものもありc_id
ます。1、2、3、4、5、6。
表 C では、私の c_id は 1、2、3、4、5、6 です。これらの ID には、それぞれに関連付けられたファイルパスがあります。それらは異なるイメージです。
my_id
これで、外部キーの制約により、グリッドビューに 3 つの異なる画像が表示されるはずです。ただし、画像は 1 つしか表示されません。
私のコードは以下の通りです:
私のモデルでは
私のインデックスファイルのグリッドビューの画像コード
また、これにブートストラップ ツール ヒントを追加しようとしています。ツール ヒントは正常に表示されますが、ループが正しい方法で行われていないため、画像が繰り返されていると思います。
これが私の更新されたグリッドビューコードです。
file-upload - yii2 で ActiveRecord を継承したモデルでファイルをアップロードすることはできますか?
yii2 のデータベース テーブルから Gii でモデルを生成しました。このモデルは ActiveRecord を継承しています。次に、このモデルからフォームを作成しました。このフォームでファイルをアップロードしたいと思います。同じモデル(ActiveRecordから継承)でファイルをアップロードすることは可能ですか?
はいの場合、どのように?いいえの場合、どうすればよいですか?