“如何修复”_存在于'=&燃气轮机';此值不存在'&引用;Cakephp

“如何修复”_存在于'=&燃气轮机';此值不存在'&引用;Cakephp,cakephp,orm,cakephp-3.x,Cakephp,Orm,Cakephp 3.x,函数save仅在我删除公司id时有效,但当我将公司id带回时,调试显示“\u existsIn'=>“此值不存在” 您可能在FieldCoachingModel的buildRules中存在规则,并且ID为$company\u ID的公司不存在。旁注:不要直接使用$\u POST之类的超全局变量,这只会导致问题,请使用提供的方法。另外,不要直接用用户数据填充实体,以便对其进行验证! public function createForm(){ $user = $this->Au

函数save仅在我删除公司id时有效,但当我将公司id带回时,调试显示“\u existsIn'=>“此值不存在”


您可能在
FieldCoachingModel
buildRules
中存在
规则,并且ID为
$company\u ID
的公司不存在。

旁注:不要直接使用
$\u POST
之类的超全局变量,这只会导致问题,请使用提供的方法。另外,不要直接用用户数据填充实体,以便对其进行验证!
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();
    }