我们应该从dispatcher
对象获取请求参数的时间以及我们应该从request
对象获取请求参数的时间?
public function saveAction(){
$email = $this->request->getPost("user_email")
}
或
public function saveAction(){
$email = $this->dispatcher->getParam("email")
}
答案 0 :(得分:1)
Request是HTTP请求的抽象,Dispatcher是其他东西,派遣一个动作。在你的情况下使用更合适的东西。
在更高级别的职能中,通常明智的做法是不依赖于具体的请求,而只依赖于旨在与行动一起工作的调度员。
答案 1 :(得分:1)
当我需要获取查询字符串或发布参数时,我使用Request,当需要获取一些路由参数时,我使用Dispatcher。 谢谢,