Druhý parametr pro Nette\Caching\Storage\FileStorage
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jan Blažek
- Člen | 36
Zdravím, mohli byste mi prosím říct k čemu mi je dobré, když do
konstruktoru výše zmíněného objektu dosadím druhý parametr ?
Myslím následující kód.
$journal = new SQLiteJournal('nějaká složka');
$store = new FileStorage('jiná složka', $journal);
$cache = new Cache($store);
Děkuji za odpovědi.
- h4kuna
- Backer | 740
Představ si že máš dva objekty User a Product, oba příjmou FileStorage. A v obou by jsi chtěl uložit jméno.
Objekt Product bude mít něco takového
$cache = new Cache($fileStorage);
$cache->save('name', $name);
User bude mít to samé
$cache = new Cache($fileStorage);
$cache->save('name', $name);
Tak si přepíšeš keš.
A aby se to nedělo je od toho druhý parametr.
$cache = new Cache($fileStorage, 'product');
$cache->save('name', $name);
$cache = new Cache($fileStorage, 'user');
$cache->save('name', $name);
Editoval h4kuna (21. 9. 2017 18:33)