1
我正在使用zf2創建應用程序。我已經成功安裝了zfcuser。我在我的應用程序中有兩種類型的用戶:Sponsor
和Itemowner
。我需要更改註冊表單,並且我已經成功更改了註冊表單。但主要問題是我需要爲這兩種情況添加不同的字段:根據需要更改註冊表格的字段zfcuser zf2(不同字段)
我有兩個名爲sponsor和owner的按鈕。如果所有者被點擊,那麼我需要不同的領域,當點擊贊助商時,我需要不同的領域。我可以通過添加下面的代碼在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,
));
});
但我不知道我怎麼能達到不同的兩種情況。請提出一些解決方法或技巧。
我知道這是一個非常老的線程,但你是如何解決這個問題的?我有相同的情況 - 兩個用戶類型,它們應該共享ZfcUser功能。 – Blackbeard
我實際上放置了所有需要的字段,然後在展開視圖時使用if ... else語句來控制輸出。 – user1680093