仅当存在另一个字段时才进行 yii 验证

标签 yii

我的表单中有两个字段,名为 start dateend date .我要验证 end date仅当 start date存在。

在 Rails 中,我们有 :if .我们在yii中是否有类似的东西? ?

最佳答案

定义用于验证的自定义函数。

定义规则:

array('end_date','checkEndDate');

定义自定义函数:
public function checkEndDate($attributes,$params)
{
  if($this->start_date){
     if(!$this->validate_end_date($this->end_date))
         $this->addError('end_date','Error Message');
  }  
}

关于仅当存在另一个字段时才进行 yii 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543451/

相关文章:

php - 为什么 Yii 将 "<?php"渲染到每个后端 Controller 输出中?

php - yii 形式问题

mysql - 带连接的 Where 子句中的未知列

mysql - 获取从 CDbCriteria 生成的 SQL

php - Yii第二个查询参数

php - Yii2如何显示表格中的数据并查询另一个表格中的每一行数据

php - 无法获取 DISTINCT 列值 :

php - yii 中的关系错误

php - Yii CGridview 分页 renderpartial

php - 关联表是否需要 Yii 框架中的模型?