$this->request->data['teacher']['user_id'] = $this->User->id;
होना चाहिए
$this->request->data['Teacher']['user_id'] = $this->User->id;
.
राजधानी "टी"। मॉडल के नाम हमेशा CamelCased होते हैं।
उस ने कहा कि 2 बचत की कोई आवश्यकता नहीं है। आप बस उपयोग कर सकते हैं
$this->User->saveAll($this->request->data);
.
यह शिक्षक रिकॉर्ड के लिए उचित विदेशी कुंजी मान जोड़कर उपयोगकर्ता रिकॉर्ड और शिक्षक रिकॉर्ड दोनों को सहेज लेगा (यह मानते हुए कि आपने उपयोगकर्ता और शिक्षक मॉडल के बीच उचित संबंध स्थापित किया है)।