Phalcon モデル クラスの更新を受け取り、ローカル データ テーブルをモデルに含まれる新しい属性で更新する必要がありました。通常、この種の操作は問題ではありません。単に SQL クエリを変更して列を追加し、オブジェクトに値を割り当て、save を呼び出すだけです。
ただし、今回は奇妙なことが起こりました。モデルで save() を呼び出すと、テーブルに追加した 2 つの新しい属性を除いてすべてが更新/作成されます。生の SQL クエリを確認するためにログを確認したところ、2 つの新しい属性が欠落しています。面白いことに、この操作は最初にテストしたときに機能していました。
このエラーはフレームワークに起因する可能性があると思います。コードをデバッグした後、モデルが新しい値を取得していることがはっきりとわかりますが、何らかの理由でそれを SQL クエリに渡すことができません。
したがって、私の質問は次のとおりです。Phalcon モデルをテーブルと再度同期させる方法はありますか?