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
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)