Как исправить "_existsIn '=>' Это значение не существует" "Cakephp - PullRequest
0 голосов
/ 23 октября 2019

Функция сохранения работает только когда я удаляю company_id, но когда я возвращаю company_id обратно, отладка говорит "_existsIn '=>' Это значение не существует" "

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();
    }

1 Ответ

0 голосов
/ 23 октября 2019

Возможно, у вас есть existsIn правило в buildRules из FieldCoachingModel, а компания с идентификатором $company_id не существует.

...