Скажем, например, я создаю интернет-магазин. У меня есть контроллер с именем products, и в этом контроллере есть функция create_product. Create_product вызывает представление, отображающее форму, в которой пользователи могут вводить новые продукты в базу данных.
Когда пользователь заполняет форму для создания продукта, должен ли я отправить действие обратно в контроллер create_product и обработать его оператором IF? или переложить на другую функцию?
Пример
<form method="post" action="www.example.dev/products/create_product/add">
//the above form would post back to the original controller
function create_product()
{
if(uri->segment(3) == "add")
{
//call a model to do all the database stuff
}
load->view->create_product_form;
}
Это лучший способ справиться с этим или я должен передать его другой функции?