1

これが私がやっていることで、このエラーが発生しています

echo empty($record['name']) ? $previous_data['w_name'] : $record['name'];

何が問題なのですか?私がやろうとしている理由は、私はこのロジックを使用してユーザーのプロファイルを更新しています.更新したくない場合は、そのフィールドを空白のままにしておくことができます.ユーザーはフィールドを空白のままにします。以前のデータ配列から以前の値を格納しますが、ユーザーがフィールドを変更/更新すると、新しい値が格納されます。

$new_data = array( 'name' => empty($record['name']) ? $previous_data['w_name'] : $record['name'] );

4

1 に答える 1

3

$record['name'] を使用してプロパティにアクセスする代わりに、$record->name を使用してみてください。

エラーが示すように、オブジェクトを配列として扱おうとしています。

于 2013-09-11T15:46:29.547 に答える