RouterFactory – velke pismena v url
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Matej123
- Člen | 150
Mam nasledujuci kod v RouterFactory:
<?php
$router[] = new Route('<presenter>/[<action>]/[<id>]', array(
'presenter' => array(
Route::FILTER_TABLE => array(
'administracia' => 'Core:Administration')),
'action' => array(
Route::FILTER_TABLE => array(
'prihlasenie' => 'login',
'odhlasenie' => 'logout',
'registracia' => 'register',
'profil' => 'profile',
'nove_heslo' => 'generatePassword',
'zmena_fotky' => 'changePhoto',
'zmena_hesla' => 'changePassword'
),
Route::FILTER_STRICT => true
),
'id'=>NULL
));
?>
vsetko funguje spravne, az na posledne tri action : generatePassword, changePhoto, changePassword , tieto tri akcie sa neprelozia. Myslim si ze to bude asi kvoli tomu,ze tam sa vyskytuju velke pismena(ale tak mam definovane tie akcie). Ako by som to vedel upravit tak aby mi to fungovalo? Dakujem.
- David Grudl
- Nette Core | 8282
Action standardně nemůže obsahovat podtržítko. Pokud jej chceš použít, doplň si regulár:
$router[] = new Route('<presenter>/[<action [\w-]+>]/[<id>]', array(