タグ

CakePHPとupdateに関するsionsouのブックマーク (1)

  • save前のcreateの使い方 - cakephperの日記(CakePHP, Laravel, PHP)

    Cakephp1.2.5を使ってます。 たまにごっちゃになる、model::create()の話。APIマニュアルにもあるとおり、Insert文が発行されるsave()の前にだけ使います。Update文の時はcreate()は使わない方が良いです。bakeしたコントローラでも、addアクションではcreate()を使っていて、editアクションではcreate()を使ってないです。 http://api.cakephp.org/class/model#method-Modelcreate create()では、保持している$this->idを削除していると同時に、save時のデータにフィールドが存在しない場合は、DBのフィールドからデフォルト値を取得して自動でSaveデータにセットしてしまうため、更新対象じゃないカラムに初期値が上書きされます。。。saveメソッドの引数で保存対象のフィール

    save前のcreateの使い方 - cakephperの日記(CakePHP, Laravel, PHP)
    sionsou
    sionsou 2013/03/13
    久々に仕様を調べたェ 安定のcakephperさん
  • 1