Wie erzwinge ich eine Anforderung, dass ein Parameter in einer Route eine Zeichenfolge sein soll?
Gegeben die Route
my_foobar_route: URL: / Beispiel / Routing /: s1 /: ID Anforderungen: {id: \ d +}
Kann mich irgendjemand daran erinnern, wie man param s1 dazu zwingt, eine Schnur zu sein?
Wenn es Ihnen egal ist, was die Zeichenfolge enthält oder wenn Sie nicht im Voraus wissen, was sie enthält, versuchen Sie Folgendes:
%Vor%Dies ermöglicht alle Zeichen außer dem Zeichen '/', das als Trennzeichen für die Parameter verwendet wird. Mit dem Ausdruck
%Vor%Sie könnten die Zeichenfolge zwingen, mindestens drei Zeichen lang zu sein.
Vergessen Sie nicht, Regexes mit eckigen Klammern in Anführungszeichen zu setzen! Wenn Sie sie vergessen, interpretiert der YAML-Parser für die Routen sie als Array-Ausdruck.
Tags und Links symfony1