【发布时间】:2021-02-05 01:38:44
【问题描述】:
我正在尝试从 cakephp4 中的表单数据中保存一条新记录。此代码在 cakephp3.2 中有效,并且已更新但不起作用。我的问题是我只是返回假?当我尝试保存时,我无法对“错误”做太多事情。我在 $tutor 上尝试了 getErrors,但也没有被识别。如何找出错误在哪里?
$tutor = $this->Tutors->newEmptyEntity();
$tutor = $this->Tutors->patchEntity($tutor,$saveData,
[
'associated' => [
'AvailabilityForTutors'=>["validate"=>false],
'AvailabilityForAssessments'=>["validate"=>false],
'Subjects'=>["validate"=>false]
],
"validate"=>false
]);
// debug($tutor);
$tutor = $this->Tutors->save($tutor,[
'validate' => false,
'associated' => [
'AvailabilityForTutors',
'AvailabilityForAssessments',
'Subjects'
]
]);
debug($tutor);//returns false? this doesnt tell me anything
https://book.cakephp.org/4/en/orm/saving-data.html
【问题讨论】:
-
您是否尝试过为您的代码编写单元测试?
-
烘焙模型后请重试,
./cake bake model Tutors -f
标签: cakephp cakephp-4.x