Tôi có một số mã đã bị hỏng ở đâu đó trên đường đi và tôi đang gặp sự cố khi gỡ lỗi nó.Gỡ lỗi lưu() trả về false CakePHP 3.0
Đây là phiên bản được đơn giản hóa của nó.
$data = $this->request->data;
$form = $this->Forms->get($data['id'], [
'contain' => ['FieldsForms' => ['data']
]
]);
$form = $this->Forms->patchEntity($form, $data,
['associated' => [
'FieldsForms.Data',
]
]);
if ($this->Forms->save($form)) {
// sunshine and rainbows
} else {
// wailing and gnashing of teeth
}
tôi là trái khóc lóc và nghiến răng mà không cần bất kỳ lỗi nào, như xa như tôi có thể thấy nếu tôi gỡ lỗi dữ liệu $ có vẻ như nó là ok (mặc dù vì nó khá dài và chứa một loạt các UUIDs nó có thể Tôi đang thiếu cái gì đó).
Lỗi xác thực trống.
Lưu đang trả về false - bất kỳ đề xuất nào về cách gỡ lỗi này có thể tiết kiệm những gì tôi đã để lại.
Cảm ơn!
Khi bạn đang nói "lỗi _Validation được empty_", làm thế nào để bạn kiểm tra xem? _Sau khi lưu để các lỗi quy tắc bảng có thể được bao gồm? – ndm
Chế độ xem được hiển thị và sử dụng bộ gỡ lỗi cho thấy xác thực cho 'biểu mẫu' là trống –
Sau đó, tôi khuyên bạn nên tìm hiểu nguồn lõi CakePHP để gỡ lỗi luồng điều khiển bắt nguồn từ lệnh 'Bảng :: lưu()'. – ndm