YII2 表单内如何添加一个时间验证方法? [ 2.0 版本 ]
我的需求是要验证用户输入的时间 是否为当前时间之后的时间
我在modelForm 里面添加了一个方法
public function validateAfterNow($attribute, $params)
{
if(strtotime($attribute) < time()) {
$this->addError($attribute, '请选择正确的日期.');
}
}
但是好像木有用, debug都进不去
共 3 个回答
-
KilluaCHEN 回答于 2015-07-07 16:36 举报
public function rules() { return [ ['column_name', 'validateAfterNow'], ]; }
共 4 条回复KilluaCHEN 回复于 2015-07-10 17:49 回复@koko 这里表示验证 column_name 字段,在函数中使用 $this->column_name 来获取value
@Larry_yii 学习了.
猫学乖
注册时间:2015-06-26
最后登录:2016-06-14
在线时长:9小时44分
最后登录:2016-06-14
在线时长:9小时44分
- 粉丝3
- 金钱223
- 威望20
- 积分513