以实例为说明:
controller
<?php use \Phalcon\Forms\Form; use \Phalcon\Forms\Element\Text; use \Phalcon\Forms\Element\Select; use \Phalcon\Mvc\Controller, Phalcon\Validation\Validator\PresenceOf, Phalcon\Validation\Validator\StringLength; class FormController extends Controller { public function indexAction() { $form = new Form(); //例子一: $form->add(new Text("name", array( "maxlength" => 20, "placeholder"=>‘you name‘ ))); //例子二: $form->add(new Text("telphone")); //例子三: //例子三我有不明白的地方,该怎么调用他的验证。 $passwd = new Text("passwd"); $passwd->addValidator(new PresenceOf(array( ‘message‘ => ‘The passwd is required‘ ))); $passwd->addValidator(new StringLength(array( ‘min‘ => 10, ‘messageMinimum‘ => ‘The passwd is too short‘ ))); $form->add($passwd); $this->view->pick("form/form"); $this->view->form=$form; } } ?>
phtml
<html> <title>aaa</title> <body> <?php echo $this->tag->form("form/test");?> <?php echo $form->render("name") ?> <br> <?php echo $form->render("telphone", array("maxlength"=>20, "placeholder"=>"you telphone"));?> <br> <?php echo $form->render("passwd") ?> <br> <?php echo $this->tag->submitButton("login");?> </form> </body> </html>
时间: 2024-10-24 15:38:48