問題タブ [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 で非オブジェクトのプロパティを取得しようとしています
hasMany リレーションにアクセスしたいのですが、このコンテンツでエラーが発生します
PHP 通知 – yii\base\ErrorException
非オブジェクトのプロパティを取得しようとしています
これが私の見解です: news/index.php
これは私のフロントエンド\モデル\ニュース関係です
そしてこれが NewsController です
そしてこれはvardump($model->photos)
アクセスできる$model->cat->name
のにアクセスできないのは$model->photos->id
なぜ?!
yii2 - Yii2 ドロップダウンの複数の選択された値
Yii2 の複数選択ドロップダウンを使用しました。作成時には正常に機能していますが、更新時に選択した値が表示されません!
形:
モデル:
コントローラ:
データベース:
1,2,4,5
記録を更新するときにドロップダウンで複数選択した値を表示するにはどうすればよいですか?
yii2 - Yii2 2 つのモデルが既にリンクされているかどうかを確認する方法
ジャンクション テーブルを介して関連付けられた 2 つのモデルがあります。
$model->link()
2 つのモデル間の関係を確立するために使用される方法です。基本的に、ジャンクション テーブルに両方のモデルの対応するキーを入力します。
2 つのモデルがリンクされている状態で再度リンクしようとすると、結合テーブルにキー ペアが既に存在するため、エラーが発生します。次に、モデルをリンクする前に、この関係が存在するかどうかを確認する必要があります。
ジャンクション テーブルのモデルを作成し、適切なレコードをクエリするだけでよいと思います。そのクエリの結果は、リンクを実行する必要があるかどうかを示します。
質問は:
いくつかの yii 組み込みメソッドを使用して、このチェックを実行する短くて簡単な方法はありますか?
php - model->save() が Yii2 で機能しない
以前は、$model->save()
データの挿入または更新に関数を使用していませんでした。私は単にcreateCommand()
クエリを実行するために使用していましたが、正常に機能していました。しかし、私のチームメンバーは私に避けcreateCommand()
て使用するように頼んだ$model->save();
今、コードのクリーニングを開始しましたが、問題が解決$model->save();
しません。どこで間違えたのかわからない。
UsersController.php (コントローラー)
エコーしたときに「asd」$model->save();
を印刷しないことを除いて、これですべて問題ありません。
そして、私が書くなら
このif
状態にはなっていません。
そして、私が書くなら
すべての列に NULL を挿入し、「asd」を出力します
Users.php (モデル)
どんな助けもかなりのものです。私を助けてください。
yii2 - Yii2 : 2 つの条件 = と NOT IN で deleteAll を使用する方法
私はRestoFoods
そのようなモデルからデータを削除しようとしています:
私はこのSQLが欲しい:
php - yii2 で同じテーブルに対して 2 つのリレーションを宣言する
yii2で同じテーブルに対して2つのリレーションを宣言することは可能ですか?
例:
スキーマは次のとおりです。ご覧のとおり、ゲームは team1 と team2 の 2 つのチームで構成される必要があります。
yii のトーナメント モデルでは、トーナメントに参加したチームを提供する関係を作成する必要があります。
トーナメント モデルからチームを取得するにはどうすればよいですか??