একটি একক yML কনফিগারেশন ফাইল আমদানি করুন


22

এটির জন্য একটি একক yML কনফিগারেশন ফাইলটি নির্দিষ্ট করে কি আমদানি করা সম্ভব?

অথবা কোনও গ্রুপের yML ফাইল একটি নির্দিষ্ট মডিউলে রয়েছে?


আপনি কনফিগার মডিউল সক্ষম করে এবং তার পরে একক আমদানি পৃষ্ঠা ব্যবহার করে পারেন।

ধন্যবাদ @ ইভানজারোস, আপনি কীভাবে কনফিগার মডিউল এবং একক আমদানি পৃষ্ঠার পথটি সক্ষম করবেন তার বিশদ সহ একটি উত্তরে মন্তব্যটি প্রসারিত করতে পারেন? ড্রশ বা ড্রুপাল কনসোল দিয়ে একই ফলাফল অর্জন করার কোনও উপায় আছে কি? যদি এটি কাজ করে তবে আমি উত্তরটি গ্রহণ করব। চিয়ার্স!
ডেভিড রিক্সিটেলি

আমার ধারণা আপনি ফাইলটি কনফিগার / সিঙ্ক ডিরেক্টরিতে রাখতে পারেন এবং কেবল ড্রশ সিএম চালাতে পারেন, iv সর্বদা একক কনফিগার ফাইলের জন্য ইউআই ব্যবহার করেন।

এটি সিঙ্ক ডিরেক্টরিতে সমস্ত ফাইল আমদানি করবে ।
ডেভিড রিক্সিটেলি

উত্তর:


15

তুমি ব্যবহার করতে পার

$ drush cim --partial --source=only-few-configs/

আপনার সহায়তা বলেছেন:

$ drush cim --help
Import config from a config directory.

Examples:
 drush config-import --partial             Import configuration; do not remove missing configuration.

Arguments:
 label                                     A config directory label (i.e. a key in $config_directories array in 
                                           settings.php). Defaults to 'sync'

Options:
 --partial                                 Allows for partial config imports from the source directory. Only updates and new 
                                           configs will be processed with this flag (missing configs will not be deleted).   
 --preview=<list>                          Format for displaying proposed changes. Recognized values: list, diff. Defaults   
                                           to list.                                                                          
 --source                                  An arbitrary directory that holds the configuration files. An alternative to      
                                           label argument

Aliases: cim

3
এটি দুর্দান্ত, তবে আপনি যদি একটি ফাইল আমদানি করতে চান তবে আপনাকে এটিকে অন্য আংশিক ডিরেক্টরিতে নিয়ে যেতে হবে? অদ্ভুত, তাই না?
rreiss

14

আপনি নিম্নলিখিত কমান্ডটি চালিয়ে একটি কনফিগারেশন আমদানি করতে পারেন:

 drupal config:import:single

আপনি যদি একাধিক আমদানি চালানোর চেষ্টা করছেন তবে আপনি তার জন্য একটি চেইন তৈরি করতে পারেন।

কমান্ড ডকুমেন্টেশন - কনফিগার: আমদানি: একক


3
পাশাপাশি ড্রশ জন্য কোন বিকল্প আছে?
বেনেডিক্ট

5
ল্যান্ডো / ডকার ব্যবহারকারীদের জন্য টিপস - কোনও ধারকটিতে চলাকালীন আপনার পুরো পথটি নির্দিষ্ট করতে হবে, যেমন drupal config:import:single --directory="/app/config/sync" --file="foo.settings.yml", আপনি যখন / অ্যাপ্লিকেশনটিতে থাকবেন তখন কেবল কনফিগার / সিঙ্ক না করে - অন্যথায় আপনি [ERROR] মান খালি রাখতে পারবেন না । (ভাগ্যক্রমে দ্রুপাল কনসোলের সোর্স কোডটি দুর্দান্ত এবং ডিবাগ করা সহজ))
উইলিয়াম তারেল

4

আপনি যদি ড্রশ বা ড্রুপাল কনসোল ইনস্টল না করেন তবে দয়া করে নীচের পদক্ষেপগুলি ব্যবহার করুন (ডি 8.0.1 এ সফলভাবে কার্যকর করা হয়েছে):

  1. প্রশাসন-> কনফিগারেশন-> কনফিগারেশন সিঙ্ক্রোনাইজেশন যান। কনফিগারেশনটি একটি আইটেমের জন্য বা পুরো সাইটের জন্য রফতানি করা যায়। আমি একক user.mail.yml ফাইলের জন্য করেছি। প্রয়োজনীয় কনফিগারেশন রফতানি করুন।
    1. রফতানি কনফিগারেশনে পরিবর্তনগুলি পরিবর্তন করুন।
    2. পরিবর্তিত কনফিগারেশন আমদানি করুন
    3. একবার আমদানি সফল হয়ে গেলে, নিশ্চিত হয়ে নিন যে আপনি কনফিগার এবং ক্যাশে_কনফিগ সারণীগুলি থেকে বিদ্যমান ডেটা সাফ করেছেন (ডাটাবেসের একটি ডাম্প বের করুন এবং কনফিগারেশন কীওয়ার্ড অনুসন্ধান করুন That এভাবে আপনি টেবিলগুলি জানতে পারবেন যেখানে এন্ট্রিটি উপস্থিত রয়েছে))

দ্রষ্টব্য - সর্বদা একটি ব্যাকআপ নিন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.