2012-10-02 152 views
0

我想在Zend框架來創建這樣一種形式的一種形式:創造Zend框架

<form action="some action" method="post"> 
    <div class="login_form"> 
     <h3>Admin Login</h3> 
     <ul> 
      <li class="login_user"> 
       <input type="text" name="username" value="" /> 
      </li> 
      <li class="login_pass"> 
       <input type="password" name="password" value="" /> 
      </li> 
     </ul> 
    </div> 
    <input type="submit" class="login_btn blue_lgel" name="submit" value="Login" /> 
</form> 

我怎樣才能使人們有可能用Zend_Form的類? 我只是新的zend框架。

回答

2

請看看文檔:

http://framework.zend.com/manual/1.12/en/zend.form.quickstart.html

這就是它是:它的書面回答像你這樣的問題。

您的代碼看起來類似:

class MyForm extends Zend_Form 
{ 
    public function init() 
    { 
     $this->setAction('/myUrl') 
      ->setMethod('post'); 

     $this->addElement('text', 'username', array('required' => true)); 
     $this->addElement('password', 'passw', array('required' => true)); 
    } 
} 

然後在你的控制器的動作:

public function myAction() 
{ 
    $this->view->myForm = new MyForm(); 
} 

而在你的看法:

<?php echo $this->myForm; ?> 
+0

謝謝大哥您的答覆。它只是創建了表單並正常工作,但表單是在DtDd包裝器中在查看源代碼中生成的,但我希望表單看起來像我的html代碼。 我怎麼能儘可能快地做到這一點? – keyur0517

+0

@KeyurPanchal使用viewScript裝飾器。它在手冊中。 – RockyFord