2011-12-22 19 views
1

編集後にネストされたプロパティでモデルを更新しようとしています。cfwheels、モデルの更新が失敗したときにエラーが発生する

更新に失敗しましたが、#errorMessagesFor(objectName='myobject')#を使用してエラーが発生していません。

どのように原因を知ることができますか?

+2

私は通常、コアに潜って車輪の問題をデバッグし、問題を追跡できるようになるまで、必要に応じて 'writeDump(var = loc、abort = true); 'に振りかけます。 –

+0

ネストされたプロパティはどのような関連付けが設定されていますか? 'belongsTo'、' hasMany'、または 'hasOne'ですか? –

+0

** hasMany **アソシエーション – Daniel

答えて

3

配列内の各オブジェクトに対してallErrors()メソッドを使用します。

for (local.object in myObject.arrayOfObjects) { 
    if (local.object.hasErrors()) { 
     WriteDump(var=local.object.allErrors(), abort=true); 
    } 
} 
1

Wheels googleグループを試して、いくつかのコード例を含めることができます。

リダイレクトを行うとコントローラでエラーが発生した後、エラーのあるモデルオブジェクトが存在しない場合は、レンダリングページャを実行する必要があります。

関連する問題