Zdravím,
při přihlášení si nasypu data do
$this->user->getIdentity()->data,
chci se zeptat, jak se dá upravit nějaká hodnota z toho pole?
Díky moc.
To můžeš celkem jednoduše a pokud by ses podíval sám do třídy Nette\Security\Identity, zjistil by jsi, že to můžeš upravit/přidat
$this->user->identity->foo = 'bar'
(místo getIdentity() můžeš psát identity)
getIdentity()
identity
Editoval joe (2. 7. 2011 2:35)
Paráda, díky moc :-)
btw. kde to v tý třídě najdu? Zkusil jsem se podívat a nenašel jsem to.
Editoval wise (2. 7. 2011 15:03)
Můžou za to magické _set a _get. https://api.nette.org/…ity.php.html#121
Může za to magická metoda __set(). Jak nenašel? Našel jsi private $data? Zkoušel jsi pak hledat, kde se $data v té třídě opět nachází? ;-)
__set()
private $data
$data
díky