Forms ZF2:尝试理解Zend\Form

Forms ZF2:尝试理解Zend\Form,forms,zend-framework2,Forms,Zend Framework2,我对Zend和更大规模的OOP项目都是新手。我想弄清楚这一小段是如何工作的,这将有助于提高我的理解力。使用setAttribute向控制器注册表单时,实际读取我设置的ur()属性的是什么 以下是一个片段: $form = $this->form; $form->prepare(); $form->setAttribute('action', $this->url(NULL, array('controller'=>'Register','action'=&g

我对Zend和更大规模的OOP项目都是新手。我想弄清楚这一小段是如何工作的,这将有助于提高我的理解力。使用setAttribute向控制器注册表单时,实际读取我设置的
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
控制器关联?

这部分代码:

$this->url(NULL, array('controller'=>'Register','action'=> 'process'))
他正在打电话给警察。此调用将根据您的路由配置,沿着
/register/process
线路输出路径。您正在将表单的“action”属性设置为该值,从而为您提供如下HTML内容:

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

这就是表单提交给注册控制器的原因