谁一开始就是大神?

render渲染视图实质上就是将views的代码调用到controller里面吗[1.1]

用widget生成表单,我看到视频里面生成的表单是action到view的,但是为什么在控制器能够接收到数据呢?render渲染视图实质上就是将views的代码调用到controller里面吗?

表单的显示和提交是两个过程:
1) 显示表单,get方法调用controller的action,render函数调用view返回要渲染数据,传给layout返回给浏览器。
2) 表单提交,post方法调用controller的action,通常不调用render,而是判断是有POST数据执行save分支然后redirect(重定向触发另一个get请求)。
或者简单说:有表单的controller/action被请求时,最多会执行两次。这两次都是独立进行的,因为浏览器和web服务器的连接一般是‘短连接’。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » render渲染视图实质上就是将views的代码调用到controller里面吗[1.1]

评论 抢沙发

登录

找回密码

注册