問題タブ [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.

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

php - Yii2 複数モデル ループ保存エラー

複数のデータを保存する必要があるテーブルがあり、コントローラーでこのアクションを実装しました。

受け取ったデータは正しいですが、結果ではありません。アクションが行う唯一のことは、slider_idimage_id等しい新しいテーブル行を追加するNULLことです。モデルが正しく保存されないのはなぜですか?

ありがとう

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

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 --

...

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

yii2 - FilterWhere 条件で配列を渡す Yii2

フィルター where 条件で配列要素を渡そうとしています。

getFacilityID() 関数

ここではgetFacilityID()関数を使用してフィルタリングしています

問題は、複数の施設がある場合、エリアが表示されないことです。

"->andFilterWhere(['like', 'facility_id', $this->getfacilityID()]); "

太字のコードが問題を引き起こしています。getfacilityId() に複数の配列要素がある場合、領域にデータが表示されません。getFacilityId() に要素が 1 つしかない場合、データは正しく表示されます。これの解決策を得ることができますか??

前もって感謝します..

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

yii2 - シナリオの作成時と更新時の Yii2 の異なるフォーム フィールド

私のモデルでは、さまざまなシナリオを作成しました。create メソッドと update メソッドの両方でレンダリングされるフォームが 1 つあります。フォーム フィールドは次のとおりです。

Form.php

更新シナリオを使用する場合、フォームから自分のメールアドレス、姓名のみをレンダリングする必要があります。

そして、コントローラーの更新方法では、以下のコードのシナリオを使用しています。

編集時にフォームにレンダリングされるメール、名、姓のフォーム フィールドのみを取得したいと考えています。編集時にフォームの他のフィールドを無視したい。ここで何が欠けていますか?ありがとう!!

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

php - yii2 の AndWhere でネストされた条件を使用する方法

重複した質問としてマークする前に、親切に読んでください。ここには別の問題があります。yii2 検索モデルを使用して、この種のクエリを生成したいと考えています。

参加はここでは問題ありません。主な問題は where 句です。私はこれを試しましたが、うまくいきませんでした。

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

search - 2 つの異なるテーブルからフィールドを検索するための Yii2 単一検索ボックス

製品テーブルと製品ライン テーブルがあります。製品には、製品ラインとの関係があります。単一の検索ボックスを用意して、product テーブルのフィールドと productlines テーブルのフィールドを検索したいと考えています。

私の商品検索モデル

これを行うと、次のエラーが表示されます。

誰でも私がどこで間違っているのか、何が可能な解決策になるのか教えてくれますか?

ありがとう

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

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 つしか表示されません。

私のコードは以下の通りです:

私のモデルでは

私のインデックスファイルのグリッドビューの画像コード

また、これにブートストラップ ツール ヒントを追加しようとしています。ツール ヒントは正常に表示されますが、ループが正しい方法で行われていないため、画像が繰り返されていると思います。

これが私の更新されたグリッドビューコードです。

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

file-upload - yii2 で ActiveRecord を継承したモデルでファイルをアップロードすることはできますか?

yii2 のデータベース テーブルから Gii でモデルを生成しました。このモデルは ActiveRecord を継承しています。次に、このモデルからフォームを作成しました。このフォームでファイルをアップロードしたいと思います。同じモデル(ActiveRecordから継承)でファイルをアップロードすることは可能ですか?

はいの場合、どのように?いいえの場合、どうすればよいですか?