Vstriknuti id uzivatele do modelu (da se to resit nejak v config.neon)?

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

Zdravim,
predstavte si modelovy pripad, kdy je zalogovany uzivatel a muze pracovat pouze se svymi zaznamy – ted predpokladejme, ze tech modelu je X a ze by byla blbost tam predavat ID uzivatele z presenteru pro kazdou metodu v modelu. Nejelegantnejsi by bylo, kdyby se to dalo vstriknout primo nejak pres config.neon – tusil by nekdo, zda by se to dalo?

Zatim mam napsany workaround v kazdem presenteru, kde si toho uzivatele explicitne v modelu nastavim, ale to neni hezky reseni:

<?php
$this->context->galerie->setUser($this->user->getId());
?>
David Matějka
Moderator | 6445
+
0
-

muzes si injectnou do te sluzby Nette\Security\User, coz je ten objekt, ktery je v presenteru v $this->user

Ja
Člen | 260
+
0
-

tak to je dokonaly, dik moc!