0
私はPHPには新しく、Slim Frameworkを使用して簡単なRest APIを開発しています。Slim FrameworkオプションのParamsルート
ドキュメントによると、SlimはFastRouteを使用しています。
私はそのようなオプションのparams(ベンダーと量)のルートを持っている:
path/items/{id}/{name}/{price}[/{vendor}[/{quantity}]]
問題は、私はベンダーを残せば量のブランク値は、ベンダーに行くと量ではないということです満たされる。私は高速ルートではそれを達成できないことを理解しています。しかし、どうしたらいいですか?
- 高速ルートで行うことはできますか?
- スリムでもできますか?
- 私が欲しいものを達成できる別のフレームワークはありますか?
- クエリ文字列のみを使用する必要がありますか? (私はそれが答えだと思っていますが、私はもっと知識のある人から助けが必要です)。
ありがとうございます。
私は数量の値が常に数値であると思いますか?そして、そのベンダーarentですか?または、ベンダーの価値はIDですか?両方に同じデータ型(文字列または整数)を含めることができれば、実行しようとしているようにすることはできません。ルータが値(10と言う)がベンダーIDか数量かどうかを知ることは不可能です。常にベンダーに送るのはなぜですか?そうではなく、なぜそのURLのすべての情報が必要なのでしょうか?あなたは最初のIDからそれを得ることができませんか? –
IDなので、できません。どのようにこれらのパラメータを渡すことができますか?あなたは私に例やリンクをくれますか?ありがとう – Alan
私は、オプションのパラメータで新しい項目を追加すると思います。どうしたらいいですか? – Alan