2012-10-02 106 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