Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

không thể lưu nhiều bảng trong cakephp

$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).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách dễ nhất để liên kết xác minh email PHP

  2. Tiếp tục truy vấn SQL ngay cả khi có lỗi trong bàn làm việc MySQL

  3. Các ký tự không phải tiếng Anh xuất hiện dưới dạng dấu chấm hỏi trên trang php của tôi - xuất hiện tốt trong cơ sở dữ liệu

  4. CẢNH BÁO:Không nên thiết lập kết nối SSL mà không có xác minh danh tính của máy chủ

  5. MySQL đến MS Access