次のコードに基づいてデータベースのフィールドを更新できない理由がわかりません。
$this->User->id = 1;
$this->User->saveField('image','img/default_pic.png');
基本的に、Dbの現在の画像を新しい画像に変更したいと思います。
上記のコードは、現在image
フィールドにある値をクリアするだけで、何も追加しません。
例として、これは何が起こるかです:
id username image
=============================
1 admin mypic.jpg
2 john johnPic.jpg
上記のコードを実行すると、次の結果が得られます
id username image
=============================
1 admin
2 john johnPic.jpg
私は実際に何が起こっているのか混乱しています