0
我只是想完成一件事情,坐落在一個.settings文件var和使用該變種的.module文件。Drupal的8 - 創建一個簡單的模塊,使用.settings文件
聽起來很簡單,但我無法弄清楚這是如何做到的。
什麼我迄今所做的:
-files:
MODULENAME
_ | - > modulename.info.yml
_ | - > modulename.module
_ | - >配置
____ | - > modulename.settings.yml
modulename.settings.yml的-content:
some_string: 'A string'
some_int: 42
some_bool: true
-content modulename.info.yml的:
name: modulename
type: module
description: 'Some description.'
package: Custom
version: 8.x-1.0
core: 8.x
configure: config/modulename
hidden: false
-content modulename.module的:
<?php
...[omitted]...
print_r('Printed');
print_r(get_class(\Drupal::config('modulename.settings'))); //Prints 'Drupal\Core\Config\ImmutableConfig'
print_r(\Drupal::config('modulename.settings')->get('some_string')); //nothing
print_r(\Drupal::config('modulename.settings')->get('modulename.some_string')); //nothing
print_r(\Drupal::config('modulename')->get('some_string')); //nothing
print_r(\Drupal::config('config.modulename')->get('some_string')); //nothing
print_r(\Drupal::config('config.modulename.settings')->get('some_string')); //nothing
我能夠安裝該模塊和打印頁面上的一些信息,但是我可以不能訪問任何變種。
提前致謝。
非常感謝,就是這樣,settings.yml在一個錯誤的文件夾中,只是移動到'安裝'文件夾,現在一切都很好。在這種情況下,指出路線是不必要的。爲了得到我的var我使用了'print_r(\ Drupal :: config('modulename.settings') - > get('some_string'));'。因爲遲到的反應,工作很多;)。 – Vagner