私はスリムで書かれた API ベースのアプリケーションを持っています。私は自分のローカル コンピューターでテストを行っており、問題なく動作しています。
サーバーにプッシュしましたが、get リクエストで渡されたパラメーターを取得できないことに気付きました
デバッグ中に、次のことを観察しました
投稿リクエストは正常に機能しています
$_GET['param']
未定義のインデックス エラーが発生するため、使用しようとすると失敗します。
スリムでパラメーター値を取得するには、次のように記述します
$app->request()->get('param');
URL request : {api}/hospital/get_locations?hospital_id=1
var_dump($_GET): array(1) { ["/hospital/get_locations"]=> string(0) "" }
なぜこれが起こっているのかについての指針はありますか?
.htaccess ファイルの内容
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]