लौट रहा है मेरे पास कुछ कोड है जो रास्ते में कहीं टूटा हुआ है और मुझे इसे डिबग करने में समस्या हो रही है।डिबगिंग सेव() झूठी केकपीएचपी 3.0
यह इसका एक सरल संस्करण है।
$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
}
मैं के रूप में मैं अगर मैं $ डेटा यह लग रहा है यह ठीक है की तरह (हालांकि बाद से यह काफी लंबी है और UUIDs का एक समूह होता है यह संभव है डिबग देख सकते हैं रोने और किसी भी त्रुटि के बिना दांत पीसना छोड़ रहा हूँ, जहाँ तक मुझे कुछ याद आ रहा है)।
सत्यापन त्रुटियां खाली हैं।
बचत झूठी वापसी कर रही है - इस पर डीबग करने के तरीके पर कोई सुझाव यह है कि मैंने जो स्वच्छता छोड़ी है उसे बचा सकता है।
धन्यवाद!
जब आप कह रहे हैं "_Validation त्रुटियों है empty_", आप कैसे है कि जांच कैसे करूं? _After_ बचत ताकि संभव तालिका नियम त्रुटियों को शामिल किया जा सके? – ndm
दृश्य प्रस्तुत किया गया है और डीबग किट का उपयोग करके यह 'फॉर्म' के लिए मान्य –
के रूप में सत्यापन दिखाता है, फिर मैं 'टेबल :: सेव()' कॉल से उत्पन्न नियंत्रण प्रवाह को डीबग करने के लिए केकपीएचपी कोर स्रोत में खोदने का सुझाव देता हूं। – ndm