$this->request->data['teacher']['user_id'] = $this->User->id;
nên được
$this->request->data['Teacher']['user_id'] = $this->User->id;
.
Viết hoa "T". Tên mô hình luôn là CamelCased.
Điều đó nói rằng không cần thiết phải có 2 lần cứu. Bạn chỉ có thể sử dụng
$this->User->saveAll($this->request->data);
.
Nó sẽ lưu cả bản ghi Người dùng và bản ghi Giáo viên, thêm giá trị khóa ngoại thích hợp cho bản ghi Giáo viên (giả sử bạn đã thiết lập kết hợp thích hợp giữa mô hình Người dùng và Giáo viên).