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
+
0
-

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
+
0
-

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']);
romiix.org
Člen | 343
+
0
-

HosipLan napsal(a):

+1 práve som top potreboval
Vďaka