我正在使用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,
));
});
但我不知道如何才能在两种情况下实现不同。请提出一些解决方法或技巧。
答案 0 :(得分:0)
您认为将赞助商和所有者注册分开是否更好?