Jak získat z PLink formatu jméno presenteru, action a signálu
- Patrik Votoček
- Člen | 2221
Dá se nějákým jednoduchým způsobem získat z PresenterLink formátu
(tj. např. MyPresenter:myAction
) název presenteru action
popřípadě signálu? tj.:
MyPresenter:myAction => presenter: MyPresenter, action: myAction, signal: NULL
myAction => presenter: MyPresenter(jako aktualní), action: myAction, signal: NULL
mySignal! => presenter: MyPresenter(jako aktualní), action: myAction(jako aktualní), signal: mySignal
this => presenter: MyPresenter(jako aktualní), action: myAction(jako aktualní), signal: NULL
:MyModule:MyPresenter:myAction => module: MyModule, presenter: MyPresenter, action: myAction, signal: NULL
Jak na to?
Editoval vrtak-cz (22. 5. 2009 5:12)
- rokerkony
- Člen | 122
nevím zda je to to na co se ptáš ale v $this
máš aktualní
pozici uloženou…
$this->params['action'] ... action
$this->params['id'] ... id apod... (dalsi parametry url)
$this->signal ... signal
$this->name ... Module:Presenter
$this->action ... action
$this->view ... view
atd… :-) staci si dumpnout $this
;) snad tohle pomůže pokud
píšu o něčem jiném sorry :-D
Editoval rokerkony (22. 5. 2009 8:23)
- PetrP
- Člen | 587
$presenter->link(...)
$presenter->lastCreatedRequest
//a ten obsahuje `PresenterRequest`
// takže má getPresenterName getParams apod.
api PresenterRequest
Editoval PetrP (22. 5. 2009 8:26)
- Patrik Votoček
- Člen | 2221
rokerkony napsal(a):
nevím zda je to to na co se ptáš ale v
$this
máš aktualní pozici uloženou…$this->params['action'] ... action $this->params['id'] ... id apod... (dalsi parametry url) $this->signal ... signal $this->name ... Module:Presenter $this->action ... action $this->view ... view
atd… :-) staci si dumpnout
$this
;) snad tohle pomůže pokud píšu o něčem jiném sorry :-D
Tak o to fakt nešlo to bych se ptal jak zjisti jmeno aktualniho presenteru/action/signalu atd… :-) Ale pokus dobrej… :-)
PetrP napsal(a):
$presenter->link(...) $presenter->lastCreatedRequest //a ten obsahuje `PresenterRequest` // takže má getPresenterName getParams apod.
api PresenterRequest
To je přesně ono…
Super do teď jsem o lastCreatedRequest
nevěděl… :-)
Edit: Škoda že PresenterRequest
nemá metody getAction
resp. getActionName
a
getSignal
resp. getSignalName
. Hned by se lépe
používal. Co ty na to Davide?
Editoval vrtak-cz (22. 5. 2009 11:24)