在一个动作中获取并发布不同的东西 - 它可以吗?

时间:2014-03-19 07:07:52

标签: php architecture kohana

我使用Kohana的路由,路由被定义为domain/controller/action。为了证明我的问题,请考虑登录流程。目前,如果我想登录用户,我需要先返回表单,然后继续用户发送的数据。我是否需要有两个操作,每个操作用于相应的流程(返回流程并继续处理用户数据),或者可以通过区分POST和GET请求来完成一个操作?我现在有一个动作,如果发出GET请求则返回表单模板,如果发出POST请求则继续登录,但我对该体系结构提出疑问。以下是代码示例:

public function action_signUp() {
    if (HTTP_Request::POST == $this->request->method()) {
        //proceed with user sent data
    } else if (HTTP_Request::GET == $this->request->method()) {
        //return form template
    }
}

0 个答案:

没有答案