Ավելացնել կանխադրված կոնֆիգուրացիա
Մեր մոդուլում ավելացնելով մեկ yaml կարգավորումների ֆայլ, Drupal-ը ավտոմատ կբեռնավորի այդ yaml ֆայլի բովանդակությունը, և մենք կկարողանանք այն հասանելի դարձնել՝ տրամադրելով նախնական կոնֆիգուրացիա։ Մեր մոդուլի root թղթապանակից ստեղծեք նոր թղթապանակ և անվանեք այն «config»։ Նոր թղթապանակի ներսում ստեղծեք ևս մեկ թղթապանակ և անվանեք այն «install»։ Վերջապես, config/install թղթապանակում ստեղծեք նոր ֆայլ և անվանեք hello_world.settings.yml։
hello:
name: 'Hank Williams'
Հիշեք, yaml ֆորմատը զգայուն է բացատների նկատմամբ։ Սակայն՝ օգտագործելու համար Drupal օբյեկտում բեռնված արժեքը, պետք է ավելացնել այս մեթոդը մեր HelloBlock դասի մեջ (տես Custom Blocks ստեղծելու ուսուցում):
/**
* {@inheritdoc}
*/
public function defaultConfiguration() {
$default_config = \Drupal::config('hello_world.settings');
return [
'hello_block_name' => $default_config->get('hello.name'),
];
}
Այս արժեքը կօգտագործվի մոդուլի տեղադրման ժամանակ։ Ուստի՝ փորձարկելու համար ջնջեք և նորից տեղադրեք ձեր մոդուլը։ Եվ երբ նորից ավելացնեք ձեր բլոկը ռեգիոնում, պետք է տեսնեք նախնական արժեքը։
Ավելին պարզ կոնֆիգուրացիայի (Drupal::config) մասին տեղեկություններ ստանալու համար