php问题 model中从view里面通过post方法取到的值怎么传到controller里面?
2个回答
展开全部
你是什么框架,不同框架是不一样的,不过PHP有个系统的变量$_POST,只是直接调用这个变量需要自行解决安全问题,一般框架都会有安全过滤。不许要自行处理,所以一般使用框架的同学不会使用$_POST变量。
那么具体怎么调用,是看框架的,一边框架在controller里都有获取$_POST变量的方法,如symfony获取方法:
$this->getRequestParameter('id');//其实就是获取$_POST['id']或者$_GET['id']
你得去了解框架函数
那么具体怎么调用,是看框架的,一边框架在controller里都有获取$_POST变量的方法,如symfony获取方法:
$this->getRequestParameter('id');//其实就是获取$_POST['id']或者$_GET['id']
你得去了解框架函数
展开全部
不是应该从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.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询