Ostatnio męczę się z dodaniem zmiennych z akcji do plików konfiguracyjnych w Symfony. Problem wygląda następująco posiadam sobie przykładową akcję:
<?php class defaultActions extends sfActions { public function executeIndex() { $dupa = 2; // dynamiczna wartosc; sfConfig::set('dupa', $dupa ); // próbuje odczytać $var = sfConfig::get('dynamiczna_dupa'); // zwraca NULL } } ?>
I chce aby zmienna $dupa, znalazła się w pliku konfiguracyjnym app.yml i dała się odczytać. Plik app.yml wygląda u mnie w ten sposób:
Kod
all:
dynamiczna_dupa: <?php echo sfConfig::get('dupa') ?> # nie jest widoczna
dynamiczna_dupa: <?php echo sfConfig::get('dupa') ?> # nie jest widoczna
Pewnie problem jest z parsowaniem plików yaml, po dodaniu wartości. Żeby to zadziałało trzeba by zapewne jeszcze raz przeparsować ten plik. Pytanie tylko jak. A może macie jakiś inny pomysł na rozwiązanie tego problemu.
Pozdrawiam.