ZendFramework学习第三章(核心组件—校验器之自定义校验器)
2012-11-15 15:36
351 查看
今天看到一篇石家庄抵制日货示威游行的文章,挺给力的,看得我都想穿越进图片中配合现场喊几嗓子。呵呵,游行的话只是百姓们发泄自己内心的悲愤,真正如何去办掉小日本,还是政府说了算。虽然毛爷爷已经不再了,but 我们也是不好欺负的。自我感觉还是安安稳稳做好自己的本质工作,给国家创造尽有可能的财富,哪怕是一点点而已,因为只要人人一点点,就是河流,就是海洋,中国人就是牛,中国人势不可挡,团结干日本。日本人确实他妈的不是什么玩意,最近看到一篇文章,关于日本募捐。只要募捐就可以摸一下***女友的胸部,我X,什么鸡巴玩意!也好,趁早搞的你们小日本***帝国的弱比屌丝男们精尽人亡~!o(∩_∩)o
哈哈~! 好了,今天继续学习我们牛X的Zendframework。
今天呢和大家一起学习校验器的最后一部分,自定义校验器。如何自定义,无非就是定义一个继承Zend_Validate_Interface的接口类,在此类里边自己定义isValid()方法和getMessages()方法。然后调用,然后ok~!口述难以理解的话,给大家发个我测试的代码吧:
首先在你的/application/models下边建立一个php文件,文件名:MyValidator.php
其次在文件中建立类和方法:
<?php
class Application_Model_MyValidator implements Zend_Validate_Interface
{
protected $_messages=array();
public function isValid($value)
{
$this->_messages=array();
$requirement=!($value%3); //定义判断标准
if (!$requirement) //如果不符合
{
$this->_messages[ ]="'$value'不能被3整除!";
return false;
}
else //如果符合
{
return true;
}
}
public function getMessages()
{
return $this->_messages;
}
}
最后在你的一个控制器中写方法:使用此类创建一个对象,然后调用类中的isValid()方法。如下:
function c_n_3($n)
{
$validator=new Application_Model_MyValidator();
if ($validator->isValid($n))
{
echo "指定的数值:";
echo $n."是3的倍数!";
}
else
{
echo "指定的数值:";
echo $n."不是3的倍数!";
}
}
$num1=5;
$num2=6;
$num3=9;
c_n_3($num1);
c_n_3($num2);
c_n_3($num3);
将上边的代码写到控制器方法中。
运行结果:指定的数值:5不是3的倍数!指定的数值:6是3的倍数!指定的数值:9是3的倍数!
好了今天到这吧,希望大家每天开开心心,最后对犯愁的同学们说句:总有那么多不如意,抿起嘴角微微一笑,坦然的让它过去吧!没什么大不了。留得江山在,不怕没柴烧。
抵制各种日本产品!!!!!!!!!!
哈哈~! 好了,今天继续学习我们牛X的Zendframework。
今天呢和大家一起学习校验器的最后一部分,自定义校验器。如何自定义,无非就是定义一个继承Zend_Validate_Interface的接口类,在此类里边自己定义isValid()方法和getMessages()方法。然后调用,然后ok~!口述难以理解的话,给大家发个我测试的代码吧:
首先在你的/application/models下边建立一个php文件,文件名:MyValidator.php
其次在文件中建立类和方法:
<?php
class Application_Model_MyValidator implements Zend_Validate_Interface
{
protected $_messages=array();
public function isValid($value)
{
$this->_messages=array();
$requirement=!($value%3); //定义判断标准
if (!$requirement) //如果不符合
{
$this->_messages[ ]="'$value'不能被3整除!";
return false;
}
else //如果符合
{
return true;
}
}
public function getMessages()
{
return $this->_messages;
}
}
最后在你的一个控制器中写方法:使用此类创建一个对象,然后调用类中的isValid()方法。如下:
function c_n_3($n)
{
$validator=new Application_Model_MyValidator();
if ($validator->isValid($n))
{
echo "指定的数值:";
echo $n."是3的倍数!";
}
else
{
echo "指定的数值:";
echo $n."不是3的倍数!";
}
}
$num1=5;
$num2=6;
$num3=9;
c_n_3($num1);
c_n_3($num2);
c_n_3($num3);
将上边的代码写到控制器方法中。
运行结果:指定的数值:5不是3的倍数!指定的数值:6是3的倍数!指定的数值:9是3的倍数!
好了今天到这吧,希望大家每天开开心心,最后对犯愁的同学们说句:总有那么多不如意,抿起嘴角微微一笑,坦然的让它过去吧!没什么大不了。留得江山在,不怕没柴烧。
抵制各种日本产品!!!!!!!!!!
相关文章推荐
- ZendFramework学习第三章(核心组件—校验器之自定义校验器)
- ZendFramework学习第三章(核心组件—过滤器之创建自定义过滤器)
- ZendFramework学习第三章(核心组件—过滤器之创建自定义过滤器)
- ZendFramework学习第三章(核心组件—校验器之单个校验器使用)附加北漂乱慨!
- ZendFramework学习第三章(核心组件—校验器之效验链的使用)
- ZendFramework学习第三章(核心组件—校验器之单个校验器使用)附加北漂乱慨!
- ZendFramework学习第三章(核心组件—校验器之预定义校验器)
- ZendFramework学习第三章(核心组件—校验器之预定义校验器)
- ZendFramework学习第三章(核心组件—校验器之效验链的使用)
- ZendFramework学习第三章(核心组件—对象注册表)
- ZendFramework学习第三章(核心组件—访问控制列表ACL的创建并使用)
- ZendFramework学习第三章(核心组件—使用配置数据之从php配置文件中读取数据)
- ZendFramework学习第三章(核心组件—过滤器之过滤器的使用方法)
- ZendFramework学习第三章(核心组件—过滤器之 Zend_Filter_Input过滤器)
- ZendFramework学习第三章(核心组件—使用配置数据之从ini配置文件中读取数据)
- ZendFramework学习第三章(核心组件—使用配置数据之从XML配置文件中读取数据)
- ZendFramework学习第三章(核心组件—对象注册表)
- ZendFramework学习第三章(核心组件—过滤器之过滤器的使用方法)
- ZendFramework学习第三章(核心组件—动态加载文件与类)附加学ZF感慨!
- ZendFramework学习第三章(核心组件—使用配置数据之从ini配置文件中读取数据)