我發佈了一個問題,並得到了幫助,但我仍然沒有做到。 林試圖更新在CakePHP 2.3.1.I一排具有類試驗延伸AppModel與$驗證陣列,並且所述控制器(簡化):仍然卡在更新行cakephp
public function editstudent() {
if($this->request->data) {
$this->Test->stuId= $this->data['Test']['stuId'];
if ($this->Test->save($this->request->data)) {
$this->set('state',1);
}
}
編輯來自用戶建議後我的觀點:d:
class Test extends AppModel {
var $name= 'Test';
var $primaryKey= 'stuId';
public $validate= array(.......);
}
我設置$的PrimaryKey中查看,設置$這個 - >測試 - > $的PrimaryKey的控制器,但仍然得到了錯誤:
Database Error Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'PRIMARY' SQL Query: INSERT INTO cakePhp.tests (stuName, stuDoB, stuAdd) VALUES ('Đào Đức Anh', '2013-03-25', 'Kim Liên')
誰能幫助我,我真的ñ EED的幫助下,我被堵在這2天,不能弄明白:(