Вопрос по другому ставиться - зачем использовать accountId в маршрутизации а не использовать его как параметр запроса?
Чем не устраивает /Workplace/hydra/api/Param?clientId&method&accountId
Зачем нужен именно роутинг? /Workplace/hydra/api/Param/:clientId/:method/:accountId
Announcement
Collapse
No announcement yet.
Параметры маршрутов ( routes.json )
Collapse
X
-
Originally posted by dimyy View PostА зачем если параметры как раз и используются для маршрутизации?
что то проде этого
"route": "/Workplace/hydra/api/aram/:clientId/:method/:accountId",
параметр :accountId не обязателен и может отсутствовать и в таком случае нужно будет регистрировать новый маршрут без него
Leave a comment:
-
2-й вариант, допустим у меня есть маршрут
и ряд параметров допустим не обязательны в таком случае приходиться регистрировать каскад маршрутов что мне не очень нравиться )
{
"route": "/Workplace/hydra/api/aram",
"method": "get",
"params": {
"controller": "Hydra",
"action": "method",
"param": "aram"
}
},
...
{
"route": "/Workplace/hydra/api/aram/:clientId/:method/:accountId",
"method": "get",
"params": {
"controller": "Hydra",
"action": "method",
"param": "aram",
"client_id": ":clientId",
"method": ":method",
"account_id": ":accountId"
}
}
Leave a comment:
-
Параметры в любом случае распарсятся в соответствующий объект. Метод один - параметров NN-ое количество.
/method?param1=iii¶m2= ... ¶mN=
Или вы хотите парметры передавать как /method/param1/param2/ ... /paramN
Leave a comment:
-
Параметры маршрутов ( routes.json )
Добрый день, опираясь на документацию по маршрутам
я не увидел информации как можно сделать маршруту не обязательный параметр из-за чего у меня получаются дублирования кода, подскажите есть ли возможность сделать некоторые параметры не обязательными как в Laravel, в исходном коде тоже не нашёл подсказок ;(Tags: None
Leave a comment: