php问题 model中从view里面通过post方法取到的值怎么传到controller里面?

 我来答
epplera
2012-08-13 · TA获得超过133个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:207万
展开全部
你是什么框架,不同框架是不一样的,不过PHP有个系统的变量$_POST,只是直接调用这个变量需要自行解决安全问题,一般框架都会有安全过滤。不许要自行处理,所以一般使用框架的同学不会使用$_POST变量。
那么具体怎么调用,是看框架的,一边框架在controller里都有获取$_POST变量的方法,如symfony获取方法:
$this->getRequestParameter('id');//其实就是获取$_POST['id']或者$_GET['id']
你得去了解框架函数
泽秋苓
2012-08-12 · 超过11用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:23.8万
展开全部
不是应该从view里面通过post方法取到的值传到controller里,再交给model吗?
追问
对,我现在只会在model里面  $temp = $_POST['temp']取到这个值,现在我对应的controller需要用到这个$temp值,应该怎么写呢?
追答
你应该反过来了吧。数据应该是control从view中去获取$temp = $_POST['temp'],再传给model呀。你是用smarty吗?好像一般.html都放在view里面。控制数据的php放在control里面。处理数据的如数据库连接啥的类放在model里面。从页面获取到的数据先传至control。通过调用model里面的类方法处理数据,再将返回结果传至view.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式