1

私はこのようにエピファニーフレームワークを使用してRest Webサービスを実装しようとしています:

include_once 'rest/Epi.php';

Epi::setSetting('exceptions', true);
Epi::setPath('base', 'rest');
Epi::init('route');
getRoute()->post('/city/(\w+)', 'getCity');
getRoute()->run();

function getCity($tmp){
    //My work
}

次のようなURLを使用すると問題が発生します。

http://mydomain/*/city/OLOMOUC-REPUBLICA%20CHECA

私が理解したのは、問題は regex(\w+)にあるということです。どの文字列を許可するように変更するにはどうすればよいですか?

4

2 に答える 2

0

URLにスペースが含まれていないため、この正規表現を試してください...

/city/(\S+)
于 2013-07-03T13:00:09.910 に答える