RouterFactory – velke pismena v url

Matej123
Člen | 150
+
0
-

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.

potapnik
Člen | 127
+
+1
-

Zkusim strelit od boku ‚change-password‘?

David Grudl
founder | 8310
+
0
-

Action standardně nemůže obsahovat podtržítko. Pokud jej chceš použít, doplň si regulár:

$router[] = new Route('<presenter>/[<action [\w-]+>]/[<id>]', array(
RSS tématu Téma zavřeno