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
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
muzes si injectnou do te sluzby Nette\Security\User
, coz je ten
objekt, ktery je v presenteru v $this->user