問題の説明: API更新部の製造に今日は、いくつかのフィールドが上がるしないアップデートを更新する方法を発見します。
トラブルシューティング:
- いくつかのテストの後、それぞれの提出が唯一のフィールドの一部を更新することが判明、フィールドは、次のとおりです。ID、USER_ID、device_room_id、名前、DESC
- それが空に更新することができたときにテストを繰り返したDESCフィールドは空です
- 問題を自動的に充填されているかどうかを考慮すべきことは、自動充填検出コードは、nullに設定されて存在しないか、または空の判断ときにのみ見出さ
- 現在値がこの値に設定されている場合、決意を修復
解像度コード:
// ソースコード //デフォルト値フィールドDESC設定 パブリック 関数 setDescAttribute($値) { IF(空($値)){ $この - >属性[ 'DESC'] = '' ; } }
// コード変更した後 //設定されたデフォルト値フィールドDESC パブリック 関数(setDescAttributeを$値) { IF(空($値)){ $本 >属性[ 'DESC'] = '' - ; } 他{ $この - >属性[ 'DESC'] = $値; } }