我已经在互联网上寻找答案,但我找不到它,所以我会在这里问。我在站点中有一些表单,我不确定如何将 $_POST 传递给模型,我在这里想到了一些选项:
方法一:
直接从模型访问$_POST
我使用这种方法看到的问题是,现在我的模型被绑定到我的视图,这使得我的模型不可重用。
方法二:
创建一个$data
包含发布信息的数组,但是如果我的表单中有 10 个以上的字段,分配所有这些变量是很乏味的,并且在模型中我必须知道我在控制器中命名的键是什么。
方法三:
将每个$_POST
键作为参数传递给模型函数,但这会带来与方法 2 类似的问题,即如果我有 10 多个字段将有很多参数,如果我想稍后添加一个新参数,则需要大量代码改写。
我想知道其他 php 程序员是如何做到这一点的。