हमें वैधता + फ़िल्टर के साथ ज़ेंड व्यू हेल्पर फॉर्म का उपयोग कैसे करना चाहिए?
उदाहरण जो चूककर्ता वैध + फिल्टर से: http://framework.zend.com/manual/en/zend.view.helpers.html
<form action="action.php" method="post">
<p>
<label>Your Email:
<?php echo $this->formText("email", "you@example.com", array("size" => 32)) ?>
</label>
</p>
<p>
<label>Your Country:
<?php echo $this->formSelect("country", "us", null, $this->countries) ?>
</label>
</p>
<p>
<label>Would you like to opt in?
<?php echo $this->formCheckbox("opt_in", "yes", null, array("yes", "no")) ?>
</label>
</p>
</form>
धन्यवाद,
उत्तर:
जवाब के लिए 0 № 1फ़ॉर्म को एक अलग वर्ग के रूप में बनाएं और फिर आप अपने इच्छित सभी मान्यताओं और फ़िल्टर का उपयोग कर सकते हैं। दस्तावेज़ों में पूर्ण सेटअप जानकारी है:
http://framework.zend.com/manual/en/zend.form.quickstart.html
दस्तावेज़ों से उदाहरण:
$form = new Zend_Form();
$form->setAction("/user/login")
->setMethod("post");
// Create and configure username element:
$username = $form->createElement("text", "username");
$username->addValidator("alnum")
->addValidator("regex", false, array("/^[a-z]+/"))
->addValidator("stringLength", false, array(6, 20))
->setRequired(true)
->addFilter("StringToLower");
// Create and configure password element:
$password = $form->createElement("password", "password");
$password->addValidator("StringLength", false, array(6))
->setRequired(true);
// Add elements to form:
$form->addElement($username)
->addElement($password)
// use addElement() as a factory to create "Login" button:
->addElement("submit", "login", array("label" => "Login"));