解析在zend Farmework下如何创立一个FORM表单

  次阅读 来源:互联网(转载协议) 2016-03-02 15:28 我要评论(0)

本篇文章是对在zend Farmework下如何创立一个FORM表单的方法进行了详细的分析介绍,需要的朋友参考下

1.首先让我们设置一下我们的程序,让Zend能够自动载入方法,不需要我们手动的去载入

复制代码 代码如下:

require_once 'Zend/Loader/Autoloader.php'//载入自动加载类

$loader = Zend_Loader_Autoloader::getInstance();//自动实例化

$loader->registerNamespace('Application_');//注册命名空间(只有系统默认的,和注册的才可以被自动载入)

$loader->registerNamespace(array('Foo_', 'Bar_')); //多个命名空间的注册方法

$loader->setFallbackAutoloader(true);//一个增加消耗的方法,不需要命名空间,直接载入所有类(不被推荐使用)

然后请注意,你的包含目录是否已经包含了,你自己的需被载入的目录

复制代码 代码如下:

set_include_path(implode(PATH_SEPARATOR, array(

realpath(APPLICATION_PATH . '/../library'),

realpath(APPLICATION_PATH . '/forms/'),

get_include_path(),

)));

//这里我们包含了我们的forms目录,方便程序的被载入

2.确认下form的目录在application/forms/下 建立一个Guestbook.phps

作为我们form的类文件,如下:

复制代码 代码如下:

<?php

class Application_Form_Guestbook extends Zend_Form

{

public function init()

{

// Set the method for the display form to POST

$this->setMethod('post');//设置提交方式

// Add an email element

$this->addElement('text', 'email', array(//原件的类型,名词,和一些其他信息的定义

'label'=> 'Your email address:',

'required'=> true,

'filters'=> array('StringTrim'),

'validators' => array(

'EmailAddress',

)

));

// Add the comment element

$this->addElement('textarea', 'comment', array(

'label'=> 'Please Comment:',

'required'=> true,

'validators' => array(

array('validator' => 'StringLength', 'options' => array(0, 20))

)

));

// Add a captcha

$this->addElement('captcha', 'captcha', array(

'label'=> 'Please enter the 5 letters displayed below:',

'required'=> true,

'captcha'=> array(

'captcha' => 'Figlet',

'wordLen' => 5,

'timeout' => 300

)

));

// Add the submit button

$this->addElement('submit', 'submit', array(

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 长虹新款智能语音空调,告诉你空调也能玩Siri

    长虹新款智能语音空调,告诉你空调也能玩Siri

  • 让AI触手可及  Qualcomm携手创通联达推出全新终端侧AI开发套件

    让AI触手可及 Qualcomm携手创通联达推出全新终端侧AI开发套件

  • 第一批国家重点研发计划公布,旷视科技开启“五年行动”

    第一批国家重点研发计划公布,旷视科技开启“五年行动”

  • 品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

    品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...