Ավելացնել կանխադրված կոնֆիգուրացիա
Մեր մոդուլում ավելացնելով մեկ 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) մասին տեղեկություններ ստանալու համար