У меня есть веб-сайт, на котором отображаются продукты и изображения, продукт может быть связан с изображением или нет.И у меня есть серверная часть, которая управляет CRUD продукта и изображения.
Сейчас мои контроллеры структурированы как веб-сайт:
- Controller
- ProductController
- ImageController
- ManagerController
В ProductController есть методы, такие как listAll
иshowProductById
, которые отображаются для публики, в то время как ManagerController обрабатывает все элементы управления для серверной части.У него есть такие методы, как listAllProduct
, listAllImage
, addProduct
, deleteProduct
, addImage
и deleteImage
и т. Д.
Но из моих исследований, таких как этот , ониструктурировали это примерно так:
- Controller
- ProductController
- ImageController
У них нет контроллера для управления серверной частью?И я предполагаю, что все методы CRUD идут строго к соответствующим контроллерам?Какая хорошая практика для структурирования, которой я должен следовать?