Pomlcka v nazve akcie pri routovani

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

Je nejaky dovod, preco pomlcka nemoze byt v nazve akcie?

Nette\String::match($action, "#^[a-zA-Z0-9][a-zA-Z0-9_\x7f-\xff]*$#")

Celkom by sa mi hodil nazov lost-password.

bojovyletoun
Člen | 667
+
0
-

protože pomlčka nemůže v názvu funkce. Ale zkus nazvat akci actionLostPassword ->název akce= lost-password

dakota
Člen | 148
+
0
-

Tento regulár je pre názov akcie, resp. pre názov funkcie – v názve funkcie nie je možné použivať pomĺčku User-defined functions.

V prípade pomĺčky v url, treba používať camelCase názov akcie, napr.

{link Pages:lostPassword}

Editoval dakota (22. 2. 2011 15:50)

brano
Člen | 25
+
0
-

Vdaka.

Hm, s tym nazvom funkcie to dava zmysel. Akurat sa mi nedari vymysliet ten nazov funkcie pre pripad, ze pouzijem plink User:lostPassword, url bude teda user/lost-password, aky je potom nazov akcie?

Namatkovo som skusal, actionLostPassword a actionlostPassword. Ten preklad mi nie je uplne jasny.

Jan Tvrdík
Nette guru | 2595
+
0
-

actionLostPassword