uložení url nebo parametrů do databáze
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- colek
- Člen | 59
ahoj,
měl bych jeden dotaz. mám administaci, kde řídím dost věcí. U každé z nich mám možnost (v případě vložení nových dat) vložit noticku do databáze a na hlavní stránce pak mám seznam toho co se všude stalo.
Jak mám ale uložit do databáze url? Resp. znám požadovanou url, ale do databáze jí nechci ukládat – co když změním routy, pak mi to přestane fungovat. Mám mít v tabulce pro ty noticky mít sloupečky pro modul, presenter, action a parametry?
díky…
- Filip Procházka
- Moderator | 4668
a co takhle?
// uložení
$link = array('destination' => ':Admin:Article:Edit:', 'params' => array('id' => 2, ...));
dibi::insert('notices', array(
'message' => 'neco neco',
'link' => serialize($link);
));
// čtení
$notice = dibi::select('*')->from('notices')->where(...);
$link = unserialize($notice['link']);
echo $presenter->link($link['destination'], $link['params']);