Kanoizace URL – best practice?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Davelister
Člen | 28
+
0
-

Zdravim,
Mam na webu url ve tvaru napr: example.com/clanek/<id>-<name>.html, kde name = String::webalize($clanek[‚name‘])

Nad touto URL provadim kanoizaci stylem:

<?php
class SomePresenter extends Presenter{
function actionDefault(){
	......
	if ($this->getParam('name') != $correctName){
		$this->redirect('this',array(
			'id'=>$id,
			'name'=>$correctName,
		));
	}
}
}
?>

Problem vsak nastava kdyz je volan signal nad spatnou url, v takovem pripade dojde k presmerovani ale signal je zahozen, protoze actionDefault se vola pred volanim handle<signal>.

Jaka je tedy best practise pro takovoudle kanoizaci?
Diky

Editoval Davelister (10. 9. 2010 0:45)