2015-09-30 39 views
5

Tôi đang làm việc trên một trang web đa ngôn ngữ mà chủ nhân của nó đòi hỏi hầu hết các cấu hình/options - đó phải được thiết lập đầu tiên - được lưu trữ trong cơ sở dữ liệu, ví dụ:Cách truy vấn cấu hình từ cơ sở dữ liệu trong một MVC tùy chỉnh?

  • ngôn ngữ mặc định
  • hành động mặc định
  • mặc định theme
  • vv ...

tôi đang bối rối nơi để truy vấn cấu hình này (như tôi vẫn còn trong logic đằng sau phương pháp MVC).

  1. Truy vấn cài đặt trực tiếp từ tệp cấu hình? (Có thể truy vấn cơ sở dữ liệu từ tệp/lớp không phải là mô hình không?)
  2. Tạo tệp lớp liên quan đến mọi bộ cấu hình trong thư mục/core ví dụ: language.php, theme.php và cơ sở dữ liệu truy vấn trong các tệp này ?
  3. Chỉ sử dụng chỉ mô hình để truy vấn các cấu hình này?
  4. Nếu sử dụng các mô hình, tôi có nên truy cập trực tiếp từ các tệp cấu hình hoặc tôi có nên sử dụng bộ điều khiển để truy cập chúng không? (Nếu tôi hiểu chính xác, một bộ điều khiển chỉ là phương tiện giữa các chế độ xem và mô hình?).
  5. Các đề xuất khác ...?

Gốc ứng dụng chứa những điều sau đây:

  • backend
    • lõi
    • lib
    • mô hình
    • cấu hình
    • xem
    • điều khiển
    • người giúp đỡ
    • xử lý
  • frontend
    • img
    • css
    • js

Trả lời

0

tôi đã kết thúc làm điều đó t hrough một mô hình và một bộ điều khiển, một chút khôn lanh mặc dù. Nhưng một khi nó đã được thực hiện, chủ sở hữu đã hài lòng vì đó là thuận tiện hơn cho anh ta để chuyển đổi mặc định như mong muốn từ admincp mà không cần phải chỉnh sửa các tập tin để làm điều đó.

Các vấn đề liên quan