gpt4 book ai didi

forms - ZF2 : Trying to understand Zend\Form

转载 作者:行者123 更新时间:2023-12-02 21:34:12 24 4
gpt4 key购买 nike

我是 Zend 的新手,老实说,我是框架\大型 OOP 项目的新手。我认为弄清楚这个小部件是如何工作的对于提高我的理解会有很大帮助。当使用 setAttribute 向 Controller 注册表单时,实际读取我设置的 ur() 属性的是什么?

这是一个片段:

$form = $this->form;
$form->prepare();
$form->setAttribute('action', $this->url(NULL,
array('controller'=>'Register','action'=> 'process')));
$form->setAttribute('method','post');
echo $this->form()->openTag($form);

实际上是什么在读取 'controller'=>'Register' 并将其与我的 Register Controller 关联起来?

最佳答案

这部分代码:

$this->url(NULL, array('controller'=>'Register','action'=> 'process'))

正在调用URL helper 。此调用将根据您的路由配置输出一条路径,类似于 /register/process。您将表单的“action”属性设置为此值,为您提供类似于以下内容的 HTML 内容:

<form method="post" action="/register/process">

这就是使表单提交到您的注册 Controller 的原因。

关于forms - ZF2 : Trying to understand Zend\Form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21759788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com