如何修复 "_existsIn' => 'This value does not exist'" Cakephp
How to fix "_existsIn' => 'This value does not exist'" Cakephp
保存功能仅在我删除 company_id 时有效,但当我将 company_id 带回时,调试显示“_existsIn' => 'This value does not exist'”
public function createForm(){
$user = $this->Auth->user();
$company_id = $user['company_id'];
$form_title = $_POST['form_title'];
$total_score = $_POST['total_score'];
$form = $this->FieldCoachingForms->newEntity();
if ($this->request->is('post')) {
$form->title = $form_title;
$form->deleted = 0;
$form->company_id = $company_id;
if($this->FieldCoachingForms->save($form)){
$this->Flash->success(__('Field Coaching Form has been saved!'));
}else{
$this->Flash->error(__('Something Went Wrong'));
debug($form->errors());
}
}
exit();
}
您可能在 FieldCoachingModel
的 buildRules
中有一个 existsIn
规则,而 ID 为 $company_id
的公司不存在。
保存功能仅在我删除 company_id 时有效,但当我将 company_id 带回时,调试显示“_existsIn' => 'This value does not exist'”
public function createForm(){
$user = $this->Auth->user();
$company_id = $user['company_id'];
$form_title = $_POST['form_title'];
$total_score = $_POST['total_score'];
$form = $this->FieldCoachingForms->newEntity();
if ($this->request->is('post')) {
$form->title = $form_title;
$form->deleted = 0;
$form->company_id = $company_id;
if($this->FieldCoachingForms->save($form)){
$this->Flash->success(__('Field Coaching Form has been saved!'));
}else{
$this->Flash->error(__('Something Went Wrong'));
debug($form->errors());
}
}
exit();
}
您可能在 FieldCoachingModel
的 buildRules
中有一个 existsIn
规则,而 ID 为 $company_id
的公司不存在。