Predani parametru pri redirect
- flexroad
- Člen | 117
Ahoj,
resim prihlaseni/registraci pres facebook a jde mi o to, ze pokud uzivatel klikne na tlacitko prihlasit, facebook vrati info o uzivateli. Potreboval bych tyto data nekam docasne ulozit, nebo idealneji predat pri redirectu strance, ktera predvyplni formular prave daty, ktere si ziska od facebooku.
Kdyz pouziju
$this->presenter->redirect(':Account:Profile', $userData)
hodi to Unable to pass parameters to action ‚Account:Profile‘, missing corresponding method. Kdyz tam ty data neposlu, normalne to presmeruje, ale zase nemam data ktera potrebuji.
Diky,
@flexroad
- Zax
- Člen | 370
Druhý parametr by měl být pole, ale ne pole s daty uživatele, ale pole s argumenty, které se mají předat akci ;-)
Zkus obalit $userData do array() a když ani to nepomůže, tak tomu přidej klíč se stejným názvem, jako je argument v té akci – tedy např pro:
function actionProfile($data)
by redirect vypadal takto:
$this->presenter->redirect(':Account:Profile', array('data' => $userData));