[2009-01-30] Přejmenování v životním cyklu presenteru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
 
- David Grudl
- Nette Core | 8285
Přejmenovávání čehokoliv není sice atraktivní, ale tento krok byl pozitivně přijat a měl by vést k lepšímu pochopení a užití terminologie ve frameworku.
Jde o poměrně podstatnou změnu, nicméně měla by být zpětně kompatibilní, tj. stávající aplikace by měly bez problémů fungovat. Nicméně doporučuji v kódu nahradit tyto metody za nové:
- function presentXyz() → function actionXyz()
- function changeScene() → function setView()
- function getScene() → function getView()
- function changeView() → function changeAction()
- function getView() → function getAction()
- function changeLayout() → function setLayout()
- function formatPresentMethod() → function formatActionMethod()
- (nebo jednodušeji: action nahrazuje view, view nahrazuje scene, scene mizí)
V routerech, které jsou součástí frameworku, je nyní povoleno
používat jak parametry <view>, tak
<action>. Nicméně <action> bude
preferovanější.
Pokud používáte vlastní router, bude potřeba provést drobnou úpravu.
Zejména v constructUrl() počítejte s tím, že $param['view']
se mění na $param['action'].
Pokud byste narazili na jakékoliv komplikace, dejte vědět.