Předávání parametrů formuláři a sessions?
- mara11
- Člen | 42
Mám výpis položek z databáze… u každé položky mám malý formulář, který ji umožňuje smazat… ale jak mám předat ID dané položky tomu formuláři, kterou chci smazat?
code
<tr n:foreach=„$pages as $page“>
<td>{$page->list_name}</td>
<td>{$page->url}</td>
<td>
{control deleteForm}
<!-- <a n:href=„delete, $page->id“>Delete</a> -->
</td>
</tr>
code
______________________________________________________________________________
Druhý případ, pokud by ten řádek nebyl zakomentovaný a {control deleteForm} by bylo až na samostatné stránce, na který by zakomentovaný řádek odkazoval, tak přes $this->getParameter(‚id‘) vezmu ID, smažu položku a teď se chci vrátit redirectem na předchozí výpis. Problém nastává, kdy už předchozí výpis nemá formu /admin/stranka/default, ale má na druhou stranu url s nějakým ID /admin/stranka/default/1. Potřeboval bych se redirectem po smazání záznamu vrátit na předchozí výpis s danym ID. Uvažoval jsem, že bych to mohl udělat přes session? Ale nevím, kde v presenteru danou proměnnou do session uložit, případně jde to udělat nějak líp?
Děkuji za případné rady :-)
- Etch
- Člen | 403
Ad předání ID formuláři:
Použij multiplier.
Nebo použij secured linky
Druhý problém jsem moc nepochopil, ale určitě by si šlo uložit request a pak zavolat restoreRequest nebo si potřebná data (id, page) předat a pak klasicky redirectovat s daným parametrem.
Editoval Etch (8. 12. 2014 22:16)