Sau khi cài đặt module muốn update lại trường trong bảng đã có dữ liệu và k muốn mất dữ liệu này đi
Chào cả nhà. Mình đang gặp phải vấn đề sau đây. Giả sử mình đã viết module advs với field trong bảng advs là: id, title, contents, create. Sau 1 thời gian chạy đã có khá nhiều dữ liệu. Bây giờ mình muốn thêm 1 trường là customer_id thì mình cần phải uninstall module này và sau đó install lại. Như vậy các dữ liệu sẽ mất hết. Vậy các bạn có ai có phương pháp cho vấn đề này không. (Theo mình biết, việc insert vào database cuả drupal nó còn chạy qua hook_schema kiểm tra các trường tương đồng sau đó mới thực hiện insert)
Bạn xài hook_update() nhé, để insert thêm field vô table
Không có nhận xét nào:
Đăng nhận xét