【備忘録】CakePHP2 Modelを使用した登録

 

Thanks.

CakePHPのModelで、既定のプライマリキーのデフォルトカラム名「id」を別のカラム名に変更したい

idをPrimaryKeyではなく別の意味で使っていると、単純にこれだけだと登録されずに更新になる。
$this->Model->create();
$this->Model->save();

Model中に
public $primaryKey = ‘no’;
or
public $primaryKeyArray = array(‘id’, ‘no’);
でPrimaryKeyを変更すれば大丈夫。