Witam,
Mam deklarację:
$aktualnosci = new Aktualnosci . $sesja_lang->lang();
Która wywala mi błąd. Gdy napiszę:
$akt='Aktualnosci'.$sesja_lang->lang;
$aktualnosci = new $akt();
to jest ok.
ja zmodyfikować pierwszy przypadek to jednej linijki kodu?
<?php $akt='Aktualnosci'.$sesja_lang->lang; $aktualnosci = new $akt(); ?>
<?php class Aktualnosci_Pl { } $lang = 'Pl'; ?>
PS. Nazwy (zmienny, klas, funkcji) powinieneś mieć w języku ang.
<?php class Actualnosci{ public function ustawJezyk($jezyk){ $this->jezyk = $jezyk; } } //albo class Actualnosci{ public function __construct(){ $this->jezyk = Registry::get('session')->lang(); //czy w jakis inny sposob pobierasz sobie jezyk } } ?>