Defaultní ověřování v DB best practice?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
jenda87
Člen | 20
+
0
-

Ahoj,

používám v jednom projektu Nette&NotORM a chtěl bych se zeptat na doporučení, jak nejlépe řešit následující problém:

Hodí se mi jendnoduchá a pěkná synaxe NotORM přímo v šabloně:

{foreach $db->objekty as $objekt}
	{$objekt['nazev']}
	{$objekt->tag[nazev]}
{/foreach}

, jenže v jedné tabulce, která je v relaci s mnoha dalšími, mám objekty, které potřebuji schvalovat. Tudíž mám sloupec v tabulce schváleno/neschváleno.

Chtěl bych se Vás zeptat na nějakou best practice techniku, jak nikdy nezobrazit neschválené objekty? (nějakou nízkoúrovňovou kontrolu)

Když jsem pracoval s Dibi, tak jsem si takové věci dělal v modelu, což bych mohl udělat taktéž. Ztratil bych tak ale asi možnost „obejít“ prezenter při jednoduchých výpisech z DB, kde vyšší logika není třeba.

Chtěl bych se Vás tedy zeptat, jestli existují nějaké možnosti pro toto přímo v MySQL (automatické kopírování mezi tabulkami? atd.), případně jestli má NotORM nějakou odpověď. Nebo musím jít standardní cestu otce modelů a přiřazování proměnné šablonám v prezenteru pro každou maličkost?