У меня проблема с решением, когда создавать новый контроллер, и какой контроллер должен содержать определенные методы действий.
В настоящее время я создаю веб-сайт аукциона, на котором пользователи публикуют материалы, а другие пользователи предлагают выиграть аукцион. Там есть целая панель, посвященная пользователю (учетная запись пользователя / профиль). На этой панели пользователь может просматривать / редактировать свою личную информацию, просматривать свои списки, свои ставки и состояние аукционов, в которых он участвует, просматривать / добавлять свой адрес (а) для целей доставки / доставки товара и свои личные сообщения. (почтовый ящик).
Итак, естественно, я бы подумал, что должны быть ItemController
, UserController
, BiddingController
(не уверен), AddressController
и MessageController
и, возможно, некоторые другие контроллеры. Но как я могу решить, что мне действительно нужен контроллер, и как мне решить, к какому контроллеру относится определенный метод действия? В настоящее время у меня есть много вещей внутри UserController
(потому что это ставки, элементы / списки, адреса, сообщения и т. Д. Пользователя), но я не совсем уверен в этом.
Как мне решить, какие контроллеры создавать и когда их создавать?