获取控制器或模型中的POST数据

Jas*_*son 4 codeigniter

我正在学习CodeIgniter.我想知道哪一个是更新数据库时获取表单POST数据的最佳实践:来自Controller还是来自Model?

如果我们在Controller中获取POST数据,那么我们需要将数据作为参数传递给Model函数,但Model函数可以以其他形式使用.如果我们直接在模型中获取POST数据,那么我们可以消除参数传递步骤,但它仅限于某些特定形式.

哪一个是最佳做法?

谢谢.

Emm*_*mma 5

最佳做法是在控制器中处理视图代码(表单响应等),然后将您需要的任何参数作为参数传递给模型.

这允许最多的重用,因为您的模型(及其方法)可以重复使用,例如,如果您有不同的视图和控制器,需要以不同方式处理表单的模型(例如API).