2012-07-14 59 views

回答

1

如果用戶名已經存在,你可以添加一個驗證器來檢查數據庫,如果有的話它會注意到用戶。我假設你至少有一個默認的數據庫表使用Zend_Form和Zend_Db_Table。

例如:

$element = new Zend_Form_Element_Text('username'); 
    $element->setLabel('User:') 
      ->addValidator(new Zend_Validate_Db_NoRecordExists('user', 'username')) 
      ->setRequired(true); 
    $this->addElement($element); 

您會經過2個參數驗證,首先是表名,第二個是要檢查的列。

就是這樣!

+0

謝謝,在查看Zend Framework文檔時,肯定錯過了驗證器。正是我在找什麼。 – Ayrx 2012-07-14 06:49:38

+0

@TerryChia歡迎您! – dextervip 2012-07-14 06:51:26