2012-09-18 49 views
1

我正在使用zf2創建應用程序。我已經成功安裝了zfcuser。我在我的應用程序中有兩種類型的用戶:SponsorItemowner。我需要更改註冊表單,並且我已經成功更改了註冊表單。但主要問題是我需要爲這兩種情況添加不同的字段:根據需要更改註冊表格的字段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, 
     )); 
     }); 

但我不知道我怎麼能達到不同的兩種情況。請提出一些解決方法或技巧。

+0

我知道這是一個非常老的線程,但你是如何解決這個問題的?我有相同的情況 - 兩個用戶類型,它們應該共享ZfcUser功能。 – Blackbeard

+0

我實際上放置了所有需要的字段,然後在展開視圖時使用if ... else語句來控制輸出。 – user1680093

回答

0

你不覺得分開贊助商和所有者註冊更好嗎?