tldr> Как только клиент выбран, как все остальные контроллеры могут выполнять свои действия всегда в «контексте» этого клиента, не передавая идентификатор вручную?
Я пытаюсь выяснить, что«правильный» способ - справиться с ситуацией, когда весь контроллер (или несколько) полностью зависит от идеи предыдущего контроллера.Например, скажем, вы строили какую-то систему управления клиентами.Там будут все виды функций клиента, вероятно, расположены на CustomerController.Но затем, когда вы попали в управление заказами, вы, вероятно, захотите иметь OrderController.
Если бы у вас был только один OrderController, ваши методы могли бы выглядеть так:id) {...}
Идентификатор будет идентификатором заказа, верно?Я немного теряюсь, когда мне нужно вернуться к клиенту.Это как «контекст» всех действий, которые происходят внутри клиента.Вы могли бы сделать это, всегда добавляя идентификатор клиента в действия (URL):
http://site.com/Orders/Edit/1234?customerId=abc
Но, похоже, становится довольно утомительно захватывать это значение и вставлять его в каждое действие,Есть варианты, такие как Session, но это кажется небрежным.
Какой правильный способ сделать это?