/ / हमें वैधता + फिल्टर के साथ ज़ेंड व्यू हेल्पर फॉर्म का उपयोग कैसे करना चाहिए? - ज़ेंड-फ्रेमवर्क, ज़ेंड-फॉर्म, ज़ेंड-व्यू

हमें वैधता + फ़िल्टर के साथ ज़ेंड व्यू हेल्पर फॉर्म का उपयोग कैसे करना चाहिए? - ज़ेंड-फ्रेमवर्क, ज़ेंड-फॉर्म, ज़ेंड-व्यू

हमें वैधता + फ़िल्टर के साथ ज़ेंड व्यू हेल्पर फॉर्म का उपयोग कैसे करना चाहिए?

उदाहरण जो चूककर्ता वैध + फिल्टर से: 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"));