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

Tạo một bảng mới từ mô-đun magento

Nếu tập lệnh thiết lập / nâng cấp không chạy, sau đây là một số điều cần kiểm tra:

  1. Magento có đang tải mô-đun của bạn không? Đi tới Hệ thống> Cấu hình> Nâng cao> Nâng cao và xem mô-đun của bạn có xuất hiện trong danh sách "Tắt đầu ra mô-đun" hay không. Nếu không, Magento hoàn toàn không tải mô-đun của bạn và do đó sẽ không chạy bất kỳ tập lệnh thiết lập nào. Như Cags đã lưu ý trong nhận xét của mình, bạn sẽ cần tệp xml trong app/etc/modules để yêu cầu Magento tải mô-đun của bạn nếu bạn chưa tạo.

  2. Đảm bảo rằng tài nguyên của bạn được khai báo ở đúng vị trí trong tệp config.xml. Chúng phải ở bên trong <global> (điều này có vẻ đúng trong trường hợp của bạn).

  3. Đảm bảo rằng các tệp thiết lập của bạn ở đúng vị trí. Chúng phải nằm trong một thư mục sql / bên trong mô-đun của bạn. Tôi nghĩ đây là vấn đề của bạn, tệp thiết lập trong ví dụ này phải là app/code/local/Foo/BAR/sql/BAR_setup/mysql4-install-0.1.0.php

  4. Sau khi đã kiểm tra tất cả những điều trên, nếu bạn đã thiết lập IDE để gỡ lỗi (và nếu bạn đang thực hiện bất kỳ công việc Magento nghiêm trọng nào, hãy tự giúp mình và thiết lập một điểm), hãy đặt breakpoint trong tệp thiết lập và đảm bảo rằng nó đang được đánh.

  5. Kiểm tra core_resource trong cơ sở dữ liệu cho một BAR_setup lối vào. Nếu nó ở đó, Magento đã chạy tập lệnh thiết lập một lần và sẽ không chạy lại. Nếu bạn cần chạy lại tập lệnh thiết lập của mình, hãy xóa bản ghi này. Tương tự như vậy, bạn có thể thay đổi số phiên bản nếu bạn cần chạy lại tập lệnh nâng cấp (nhưng hãy đảm bảo rằng bạn hiểu hậu quả của việc chạy tập lệnh thiết lập / nâng cấp lần thứ hai nếu bạn làm vậy).

Nếu vẫn không thành công, hãy xem hướng dẫn của Alan Storm để gỡ lỗi tập lệnh thiết lập Magento .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để lấy nhiều bản ghi so với một bản ghi dựa trên mối quan hệ?

  2. Kết nối với Cơ sở dữ liệu MySQL trên Mạng cục bộ

  3. Hành vi trùng lặp kỳ lạ từ GROUP_CONCAT của hai LEFT JOIN trong GROUP_BY

  4. Hibernate trả về danh sách với giá trị null (chú thích OneToMany với loại Danh sách)

  5. Ví dụ về MySQL REGEXP