Вы можете добавить промежуточное ПО для анализа URI и формулирования контекста на основе вашей базовой модели.А затем передать его контроллеру.Например, «женщины / платья / шелк / длинные / короткие / dress-item-1» должны означать, что вы пытаетесь действовать на иерархическом ресурсе, у женщин много платьев, у них есть типы и т. Д. И т. Д. Если выиметь динамический контроллер, который добавляется в список контроллеров, тогда промежуточное ПО должно определить нужный контроллер из списка и передать управление.Вот почему я сказал, используйте промежуточное программное обеспечение, которое сохранит ваш код аккуратным и структурированным.