Puncte:-3

How does `drush cim` find and handle the config-directory?

drapel cn

I would like to know where the config directory is, and how drush cim command exactly handles it, to be more specific:

  • Where are the setting files imported from, can you provide me with a path relative to the root (I mean, relative to where the main index.php file of drupal is)?

  • Can we change the import path?

  • Does cim command remove the files after they are imported, or not?

  • Can we tell drush to just delete any (previously exported) setting files?

Note that I already did read https://www.drush.org/latest/commands/config_import/
and https://www.drush.org/latest/commands/config_import/

But at the time of writting (namely 2022),
that of version 9x just lists some command-line options, not even what they do.
And docs of version 11 (current latest) do not clarify above points either.

drapel cn
Drush actual este 11, nu 9, iar documentele sunt aici: https://www.drush.org/latest/commands/config_import/.
Top-Master avatar
drapel cn
@PatrickKenny Îmi pare rău, am 9 instalate.
drapel cn
Vă rugăm să puneți o întrebare pe post. Mulțumiri!
Top-Master avatar
drapel cn
@Clive one for all, cum funcționează `drush cim`, dar cred că trebuie să puneți o nouă întrebare?
Puncte:-1
drapel cn

De unde sunt importate fișierele de setări, îmi puteți oferi o cale relativă la rădăcină (adică, în raport cu locul principal index.php dosarul Drupal este)?

În mod implicit, acestea sunt importate dintr-un director și/sau cale cu următoarea schemă:

site-uri/default/files/config_RANDOM-HASH/sync

Adică, RANDOM-HASH o parte de mai sus este înlocuită și poate fi orice.

Calea folderului de configurare poate fi setată în "site-uri/default/settings.php" fișier (fără ghilimele și relativ la dvs index.php), dar în mediile cu mai multe site-uri, poate fi necesar să schimbați "Mod implicit„la altceva.

Fișierul menționat poate importa alte fișiere, care stabilesc calea, în loc să seteze calea direct în setări.php.

Cu toate acestea, setarea căii ar trebui să arate astfel:

$config_directories = array();
$config_directories['sync'] = '../d8_config/sync';

Care este din nou relativ la index.php fișier (din rădăcina lui Drupal, merge cu un folder în sus, din motive de securitate).

Putem schimba calea de import?

Da, schimbați calea în cele spuse mai sus setări.php fişier.

Face cim comanda eliminați fișierele după ce sunt importate?

Nu.

Putem spune drush pentru a șterge doar fișierele de setare (exportate anterior)?

De fiecare dată când exportăm configurații, fișierele vechi de configurare vor fi toate șterse, și fișierele noi sunt create pe baza bazei de date (unde erau fișierele vechi).

Notă acea drush cdel ia obiectul de configurare ca argument de intrare și îl șterge (din configurația activă) în baza de date, nu în cea exportată .yml fișiere.

drapel ru
`d8_config/sync` nu este directorul implicit de export/import de configurare, implicit este un director aleatoriu urmând schema `sites/default/files/config_RANDOM-HASH/sync`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.