Ostatnio zacząłem pisać nową aplikację i już na samym początku pojawił się pewien problem. Otóż konfigurację systemu chcę przechowywać w bazie danych (konkretnie tabela "configuration"). Zawiera ona trzy wartości: config_id, config_name oraz config_values. W config_values konfiguracaja jest przechowywana w formacie tablicy z danymi php - czyli:
<?php 'name' => 'value', 'name2' => 'value2' ) ?>
Zapisywanie tych danych wygląda następująco:
<?php $this->_prefs[$row['config_name'] = $row['config_values']; ?>
I tu pojawia się problem ponieważ zawartość 'config_values' jest traktowana jako zwykły tekst, a nie jako tablica, przez co nie mogę się odwołać np. $this->_prefs['metatags']['name'] a po wyświetleniu wartości $this->_prefs['metatags'] ukazuje się cały kod tablicy jako tekst.
Czy ktoś jest w stanie pomóć rozwiązać ten problem?