`dispatcher`对象或`request`对象

时间:2012-10-17 18:09:42

标签: php phalcon

我们应该从dispatcher对象获取请求参数的时间以及我们应该从request对象获取请求参数的时间?

public function saveAction(){
    $email = $this->request->getPost("user_email")
}

public function saveAction(){
    $email = $this->dispatcher->getParam("email") 
}

2 个答案:

答案 0 :(得分:1)

Request是HTTP请求的抽象,Dispatcher是其他东西,派遣一个动作。在你的情况下使用更合适的东西。

在更高级别的职能中,通常明智的做法是不依赖于具体的请求,而只依赖于旨在与行动一起工作的调度员。

答案 1 :(得分:1)

当我需要获取查询字符串或发布参数时,我使用Request,当需要获取一些路由参数时,我使用Dispatcher。 谢谢,