RestlerWebサイトにある「Say」クラスの例から派生した非常に単純なクラスがあります。それは次のとおりです。
<?php
class Say {
function hello($to='world') {
return "Hello $to!";
}
function hi($to) {
return "Hi $to!";
}
function nothing($to='the ground') {
return "Looks at {$to} quietly but without saying a word.";
}
}
「hi」関数には$to変数のデフォルト値がないため、主に次のように機能します。
http://localhost/api/say/hi/Jack
戻り値
こんにちはジャック!
素晴らしい。問題は、「hello」関数や「nothing」関数などのデフォルト値がある場合、パラメーターを渡すことができなくなったように見えることです。
http://localhost/api/say/hello -- WORKS, returns "Hello world!"
http://localhost/api/say/hello/Jack -- FAILS, returns a JSON error of 404
どんな助けでも大歓迎です。
ちなみに、 "hi"でパラメーターを使用しない場合($を何かに設定する必要があります)、404エラーも返されることにも気づきました。それが予期された動作であるかどうかはわかりませんが、この種のエラーに対する間違ったエラーメッセージのようです。