lms
lms copied to clipboard
Metoda ConfigHelper::getConfig zwraca błędny typ zmiennej
Opis błędu
Mimo wybranego typu w konfiguracji - metoda ConfigHelper::getConfig zwraca zawsze zmienną o typie string.
Odtworzenie problemu Kroki odtwarzające błędne zachowanie:
- Gdzieś w skryptach na końcu dodajmy fragment kodu:
#v+
$test_test = ConfigHelper::getConfig('test.test');
var_dump($test_test); die();
#v-
- Dodajemy zmienną test.test o dowolnym określonym typie w UI.
- Uruchamiamy testowy-edytowany skrypt:
/var/www/html/lms# bin/lms-test.php -q
- Otrzymujemy:
string(1) "1"
Oczekiwane zachowanie ConfigHelper powinien zwrócić wartość o typie zadeklarowanym w konfiguracji UI.