lms icon indicating copy to clipboard operation
lms copied to clipboard

Metoda ConfigHelper::getConfig zwraca błędny typ zmiennej

Open interduo opened this issue 1 year ago • 0 comments

Opis błędu Mimo wybranego typu w konfiguracji - metoda ConfigHelper::getConfig zwraca zawsze zmienną o typie string. image

Odtworzenie problemu Kroki odtwarzające błędne zachowanie:

  1. Gdzieś w skryptach na końcu dodajmy fragment kodu:
#v+
$test_test = ConfigHelper::getConfig('test.test');
var_dump($test_test); die();
#v-
  1. Dodajemy zmienną test.test o dowolnym określonym typie w UI.
  2. Uruchamiamy testowy-edytowany skrypt: /var/www/html/lms# bin/lms-test.php -q
  3. Otrzymujemy: string(1) "1"

Oczekiwane zachowanie ConfigHelper powinien zwrócić wartość o typie zadeklarowanym w konfiguracji UI.

interduo avatar Sep 19 '23 16:09 interduo