应该在视图中进行搜索吗?

BDu*_*elz 1 php model-view-controller

应该在视图中明确地进行搜索,还是在控制器中完成搜索并将结果传递给视图?

我的猜测是保持控制器骨瘦如柴的观点.如果是这样,控制器是否应该将搜索参数传递给视图,或者视图是否可以通过$ _POST,$ _GET变量获取它们?我的看法是控制器负责委托(路由)和处理请求,所以我认为它应该传递视图所需的任何数据(模型相同).它是否正确?

谢谢

cmb*_*ley 5

你是对的,控制器应该保持瘦,但推论是有脂肪模型 ; 在这里,您应该将搜索参数传递给您的模型.

控制器可以处理$_REQUEST参数,但应将它们转换为模型类要处理的通用参数.然后它可以返回一组与搜索参数匹配的模型,您的控制器可以将该集合设置到视图上.