Jak mogę mieć więcej niż jeden pathpart w akcji w tym samym czasie? Próbowałem z Regex i LocalRegex, ale to naprawdę nie działa.Co najmniej dwa PathParts powiązane (Catalyst)
Jest to wynik chcę:
/typeone/*/*/something
/typetwo/*/*/something
chcę osiągnąć to za pomocą tylko jednego działania bazowy, który rejestruje dwa argumenty z, i może mieć albo „typeone” lub „typetwo” pathpart .
"Coś" to kolejna akcja, która jest przykuta do tej bazy. Nie chcę mieć dwóch baz z dwiema różnymi ścieżkami, które wymagałyby ode mnie dwóch rzeczy przykutych do każdej z baz, prawda?
Dziękuję
Ok, po spróbowaniu trochę, albo łączenia lub regex pracy, ale nie obu w połączeniu. Próbowałem 'sub anchor: Chained: Regex ('^ type (one | two) $'): CaptureArgs (2) {} ... sub coś: Chained ('anchor'): Args (0) {}'. Może dlatego, że Regex zużywa wszystkie trzy części zamiast honorować 'CaptureArgs (2)'. – dgw
Dzieje się tak, ponieważ ": dopasowania Regex działają globalnie, tj. Bez odniesienia do przestrzeni nazw, z której są wywoływane." http://search.cpan.org/~zarquon/Catalyst-Manual-5.9004/lib/Catalyst/Manual/Intro.pod :( – LuRsT