我正在使用 zf2 创建一个应用程序。我已经成功安装了zfcuser。我的应用程序中有两种类型的用户:Sponsor
和Itemowner
. 我需要更改注册表,并且我已成功更改。但主要问题是我需要为这两种情况添加不同的字段:
我有两个名为赞助商和所有者的按钮。如果单击所有者,则我需要不同的字段,单击赞助商时,我需要不同的字段。我可以通过在 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,
));
});
但我不知道如何在这两种情况下实现不同。请提出一些解决方法或技巧。