問題タブ [phalcon-orm]
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 - PhalconPHP ORM gettype エラー
Phalcon\Mvc\Model を使用して、PhalconPHP 経由で MongoDB から Web サイトの設定を取得しようとしています。これが私のモデルです:
ただし、$test = Settings::find();
次のRuntimeExceptionを取得します。
未定義のメソッド ::gettype() の呼び出し
これは PhalconPHP の内部のどこかで使用されていると思いますが、ソース コードをざっと見ただけではわかりません。私はアイデアがありません、アドバイスしてください。さらに情報を提供する必要がある場合は、そのように言ってください。
model-view-controller - Phalcon - 保存による ORM 更新によりエントリが重複する
かなり長い間問題と戦っていますが、問題を解決する良い方法が見つかりません。
2 つのテーブルがあるとします。
uses (id, name)
uses_phone (id, user_id, phone)
users (1, 'Mary')
と彼女の電話を作成したとします。users_phones (1, 1, '123') (2, 1, '333')
Mary を更新したい場合、彼女の名前を「Maria」に変更するには:
このsave()
メソッドは 内の実際のレコードを削除しませんusers_phone
が、insert
新しいエントリを削除すると、次のようになります。
1, 1, 123
2, 1, 333
3, 1, 123
4, 1, 333
この問題を解決する最善の方法はどれですか? 私は少し混乱しています。私は PHQL の代わりにモデルを使用するのが好きです (私もそれが好きですが、ORM を使用したモデルは魔法のようです)。
編集:コードを追加
モデルの関係とコントローラーの簡略化されたバージョンを含めるように投稿を更新しました
モデル関係:
(非常に単純化された)コントローラーコード:
読んでくれてありがとう。下手な英語を許してください。