Przechowuję sobie komunkaty w pliku xml-owym o takiej strukturze
Kod
<?xml version="1.0" encoding="utf-8"?>
<langFile defaultMsg="Brak zdefiniowanego komunikatu">
<msg label="photoHasBeenDeleted" value="Zdjecie zostało usunięte"/>
<msg label="photoHasBeenUploaded" value="Plik został załadowany"/>
</langFile>
<langFile defaultMsg="Brak zdefiniowanego komunikatu">
<msg label="photoHasBeenDeleted" value="Zdjecie zostało usunięte"/>
<msg label="photoHasBeenUploaded" value="Plik został załadowany"/>
</langFile>
do ładowania takiego pliku używam między innymi takiej metody
if(!self::$reports_file = @DOMDocument::load($configPath.$file)) throw new Exception('Błąd ładowania pliku komunikatów'); self::$domxpath = new DOMXPath(self::$reports_file); } else throw new Exception('Brak pliku komunikatów'); }
ale generalnie wszystkie komunikaty mam w jednym pliku. Chciałbym natomiast aby móc wczytać jakiś dodatkowy plik pochodzący np. od jakiegoś modułu i scalić z wartościami tego podstawowego. Oczywiście jeśli w tym drugim pliku będą występować wiersze z takimi samymi atrybutami ale innymi wartościami to chciałbym aby pierwowzory zostały nadpisane.
Macie jakiś pomysł jak to zrobić ? Albo może ktoś ma jakąś gotową klasę opensourceową do takich operacji.
Dzięki i pozdrawiam
No i jak tam ? Nikt nie ma żadnego pomysłu ?