列に一意の値を生成する必要があります。テーブルに最後に挿入された値をインクリメントしたい。
私はこれを試しましたが、役に立たなかった
if($this->request->is('post')){
$code = $this->Department->find('first', array(
'fields' => 'Department.code',
'order' => 'Department.code DESC'
));
$code += 1;
$this->data['Department']['code'] = $code;
if($this->Department->save($this->request->data)){
$this->Session->setFlash('New department added.');
$this->redirect(array('action' => 'add'));
}
}
ありがとう!