Điểm:0

định cấu hình tên tệp di chuyển sao lưu trong tệp cài đặt

lá cờ in

Drupal 9.3.7, backup_migrate 5.0.1 --- Trên máy phát triển của tôi, tôi đã đặt tên cho các tệp sao lưu backup_migrate trong cài đặt cấu hình. Khi tôi xuất cơ sở dữ liệu sang máy sản xuất của mình, tôi muốn sử dụng một tên tệp khác để sao lưu. Làm cách nào tôi có thể thực hiện việc này trong settings.php cho trang web sản xuất? (Tôi có settings.php riêng cho các trang dev và prod). Tôi có thể đặt biến $settings[] trong settings.php không? Tôi không chắc tên của nó sẽ là gì. Trong backup_migrate, tôi đặt cái này trong cấu hình cài đặt; có thể sử dụng một cấu hình khác tùy thuộc vào máy chủ lưu trữ không?

lá cờ cn
Cách đơn giản để lấy tên cấu hình cho settings.php: xuất cấu hình thành một tệp, sau đó xem tên của tệp. [tài liệu tại đây](https://www.drupal.org/docs/drupal-apis/configuration-api/configuration-override-system#s-global-overrides)
pglatz avatar
lá cờ in
Cảm ơn - Tôi đã thấy điều đó, nhưng không chắc cách chỉ định var. Tôi hình dung nó sẽ dựa trên backup_migrate.backup_migrate_settings.standard, vậy biến sẽ là gì? Đại loại như $settings['backup_migrate.backup_migrate_settings']['standard']['name'] ?
lá cờ cn
Bạn đang đi đúng hướng, nhưng khá chắc chắn rằng bạn đang tìm kiếm `$config` so với `$settings`. Ngoài ra, tôi muốn cài đặt mô-đun https://www.drupal.org/project/config_override_warn vì nó sẽ đưa ra một số dấu hiệu trong giao diện người dùng quản trị rằng điều này được kiểm soát ở nơi khác.
pglatz avatar
lá cờ in
$config['backup_migrate.backup_migrate_settings']['standard']['name'] = 'backup-en9-local-override'; Nhưng khi tôi đặt điểm dừng (xdebug, sử dụng phpStorm) trong tệp settings.php, $config được hiển thị là trống. Tôi thấy cài đặt của mình được thêm sau khi bước qua dòng nhưng tôi không thấy cài đặt đó thay đổi trên trang cài đặt b/m.
lá cờ cn
Các thay đổi trong settings.php không hiển thị trong giao diện người dùng quản trị, vì vậy bạn sẽ không thấy thay đổi. Để phát triển cục bộ, bạn có thể sử dụng mô-đun Cảnh báo ghi đè cấu hình như đã lưu ý ở trên, nhưng lưu ý cảnh báo âkhông sử dụng mô-đun này trong sản xuấtâ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.