問題タブ [yii-cmodel]
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 でマルチレベル モデルを保存する際の問題
ユーザーのテーブル構造と彼のアドレスの詳細は次のとおりです
関係は次のとおりです。ユーザーには、本籍地、現住所、オフィス住所など、複数の連絡先があります。各連絡先には州と市区町村があります。
ユーザー - >連絡先 - >このような状態
この構造のモデルを一度に保存する方法。
できるだけ早く返信してください
php - 関連モデルを含むフォーム
Yii フレームワークを使用して構築しているサイトで問題に直面しています。
このサイトには、写真モデルのフォームがあります。Photos モデルは Stores モデルに次のように関連付けられています。
店舗モデル
写真 モデル
写真フォームでは、次のようにすべての店舗のリストを含むドロップダウンを取得しようとしています:
何が起こっているかというと、dropdownList の行でページのレンダリングが壊れています。行を削除すると、フォームが正しく表示されます。これは、ストア モデルと写真モデルの関係が原因である可能性があると感じていますが、その理由や修正方法がよくわかりません。
誰かが何が起こっているのかについていくつかの光を当てることができますか? ありがとう!
編集:
部分的にそれを理解しました!
次のコードを追加して、問題を一時的に修正しました。
Store テーブルのレコード数が多すぎる (35000 以上) ことが問題のようです。多分これはメモリの問題ですか?
php - Yii フレームワークでデータを追加する
これは私のユーザーテーブル構造です:
データベースにデータを追加しようとしています。(私のコントローラーで)
しかし、それはデータを保存していません。$model->save() returning FALSE
. どうすればデバッグできますか?
php - yiiのマルチモデルフォーム
Yiiでマルチモデルフォームを作成するにはどうすればよいですか?Yiiのドキュメント全体を検索しましたが、興味深い結果は得られませんでした。誰かが私にそれについての方向性や考えを教えてもらえますか?どんな助けでもかなりあります。
php - YIIフレームワークでモデルルールを動的に変更するには?
YII にフォームがあり、モデル ルールを動的に変更する必要があります。出来ますか?
php - (他の CModel リストかどうかに関係なく) CModel リストへの Yii の方法は何ですか?
私はここ数ヶ月 Yii をいじっていますが、コードを Yii のように構造化するために、モデルを他のモデルのリストにするのに最適な方法を考えていました。
Yii は概念的に DAO に非常に近いモデルを持っているようですが、MVC の設計では非 DAO モデルをモデル以外の場所に置かないようにしています。(私は MVC の専門家ではありません)
2 つの理由、リストが優れている:
- リレーションで取り組むことができないかなりの量のロジックを持つオブジェクトがある場合に拡張するCModelListのようなものを探しています(とにかくCActiveRecord要素です)
- 型としてのリストは、要素にロジックを適用できますが、それらすべてを一度にメモリにロードする必要はなく、ID を使用してコード全体で操作できる単一の型を提供し、サブセットのみをロードします。
問題を解決していないように見えるもの
- Relational Active Record : すべてのモデルがアクティブ レコードであるとは限らないため
- CAttributeCollection : 配列のようなメモリ内のすべてのオブジェクトのみをサポートするため
- getRestaurantsAverageRatingByPriceRange などの異なるモデル内の同じメソッド: モデルがより多くのメソッドを持っているため、OOP 内の関数型プログラミングが急速に成長しているためです。
例 1
例 2 (同じリスト ロジック、異なる基本モデル)
例 3 (同じリスト タイプと基本モデル、異なるロジック)
Yii にはそれが欠けているのでしょうか、別の考え方を始めるべきでしょうか、それともクリーンなコードと構造を使用して維持するためのメカニズムは何ですか?
php - Yii で検証ルールを動的に編集する方法
モデルに検証ルールがあります。
注文ビューに入力テキスト要素があります。
ボタンを押すと、入力テキスト要素が増えたので、名前の異なる2つの入力テキスト要素ができました。例えば:
私の質問は、検証ルールを動的に編集するにはどうすればよいですか。「order1」または「order2」がnullの場合、検証メッセージが表示されます。ありがとう。
php - Yiiの範囲と関係の問題
私はこのようなものを持っています
しかし、不明な列'user.department.name'と表示されますなぜ表示されるのかはわかりますが、どのように実装しますか
私は関係をフォローしています
要するに、学科に所属する各カテゴリーの総利用者数を知りたいのです。
php - Yiiマルチモデルフォームでエラーが発生する
私はYiiフレームワークの初心者です。マルチモデルフォームが欲しいので、このリンクをたどって、このようなすべてのものを作成しました。2つのテーブルがあり、1つはグループで、もう1つはメンバーです。
これで、テーブルとCRUDの両方のモデルも作成しました。このようにGroupControllerファイルに変更を加えました。
グループを変更した後>>表示>>このようなcreate.phpファイル
_formファイルは次のようになります
しかし、結局私はこのようなエラーが発生しているUndefined variable: group .
ので、誰かがこの問題を解決する方法を教えてもらえますか?一日遅れてしまいましたので、どんな助けや提案も大歓迎です。
php - Yii INSERT ... ON DUPLICATE UPDATE
私はYiiプロジェクトに取り組んでいます。Yiiモデルでsave()を実行するときに、MySQLのON DUPLICATE機能( http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html )を使用するにはどうすればよいですか?
私のMySQLは次のとおりです。
私のPHPは次のとおりです。
主キー(sapce_id、day)に重複がある場合、文句を言うのではなく、最新のデータで更新するだけです。
私は生のSQLでそれを行う方法を知っています、私はそれを行うためのクリーンなYiiの方法があるかどうか疑問に思っていました。