根据需要改变寄存器形式的字段zfcuser zf2(不同的字段)

时间:2012-09-18 11:32:17

标签: php zend-framework2

我正在使用zf2创建一个应用程序。我已成功安装 zfcuser 。我的应用程序中有两种类型的用户:SponsorItemowner。我需要更改注册表单,我已成功更改它。但主要问题是我需要为这两种情况添加不同的字段:

我有两个名为赞助商和所有者的按钮。如果点击所有者,那么我需要不同的字段,当点击赞助商时,我需要不同的字段。我可以通过在onBootstrap方法中添加以下代码来添加字段

 $events = $e->getApplication()->getEventManager()->getSharedManager();
        $events->attach('ZfcUser\Form\Register','init', function($e) {
            $form = $e->getTarget();
               $form->add(array(
            'name' => 'name',
            'attributes' => array(
                'type'  => 'text',
                    'id' => 'name',
            ),
            'options' => array(
                'label' => 'Name*',
            ),
                'required' => true,
        ));
        });

但我不知道如何才能在两种情况下实现不同。请提出一些解决方法或技巧。

1 个答案:

答案 0 :(得分:0)

您认为将赞助商和所有者注册分开是否更好?