Změna dat v identitě za běhu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- kleinpetr
- Člen | 480
Ahoj,
chci se zeptat jakým způsobem mohu změnit data v identitě např.:
public function actionChangelang($lang_id){
$this->user->identity->data['lang_id'] = $lang_id;
}
resp. v layoutu mám nějaký select, který po přepnutí zavolá ajax
na MyPresenter:changelang
Hází mi
Indirect modification of overloaded property Nette\Security\Identity::$data has no effect
Díky za radu
Editoval kleinpetr (22. 5. 2015 8:43)
- David Matějka
- Moderator | 6445
ma magicke __get a __set metody: https://api.nette.org/…dentity.html#…
- kleinpetr
- Člen | 480
Děkuji :) a ještě mám takový menší dotaz. Když si zavolám ajax na
MyPresenter:changelang
, ale momentálně jsem třeba na
Articles:list
tak když v metodě changelang()
zavolám $this->redirect('this')
tak se logicky zacyklí. Jak
mohu přesměrovat opět na místo kde jsem byl ? Díky