Announcement

Collapse
No announcement yet.

Параметры маршрутов ( routes.json )

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • dimyy
    replied
    Вопрос по другому ставиться - зачем использовать accountId в маршрутизации а не использовать его как параметр запроса?

    Чем не устраивает /Workplace/hydra/api/Param?clientId&method&accountId​
    Зачем нужен именно роутинг? /Workplace/hydra/api/Param/:clientId/:method/:accountId​

    Leave a comment:


  • Kritika
    replied
    Originally posted by dimyy View Post
    А зачем если параметры как раз и используются для маршрутизации?
    Ну некоторые параметры могут быть не нужны (не обязательны)
    что то проде этого
    "route": "/Workplace/hydra/api/aram/:clientId/:method/:accountId",
    параметр :accountId не обязателен и может отсутствовать и в таком случае ​нужно будет регистрировать новый маршрут без него

    Leave a comment:


  • dimyy
    replied
    А зачем если параметры как раз и используются для маршрутизации?

    Leave a comment:


  • Kritika
    replied
    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:


  • dimyy
    replied
    Параметры в любом случае распарсятся в соответствующий объект. Метод один - параметров NN-ое количество.


    /method?param1=iii&param2= ... &paramN=


    Или вы хотите парметры передавать как /method/param1/param2/ ... /paramN

    Leave a comment:


  • Параметры маршрутов ( routes.json )

    Добрый день, опираясь на документацию по маршрутам

    я не увидел информации как можно сделать маршруту не обязательный параметр из-за чего у меня получаются дублирования кода, подскажите есть ли возможность сделать некоторые параметры не обязательными как в Laravel, в исходном коде тоже не нашёл подсказок ;(
Working...
X