我正在使用Kohana 3.1
型号:
public function filters()
{
$filters = parent::filters();
$filters['birthday'] = array(
array('date', array('Y-m-d', strtotime(':value')))
);
return $filters;
}
生日输入(表单值):
23/05/1989
数据库输出:
1969-12-31
我做错了什么?
答案 0 :(得分:0)
您可以使用内置格式化方法作为回调过滤器
public function filters()
{
return array(
'birthday' => array(
array('Format::date',array(':value','Y-m-d')),
),
);
}
答案 1 :(得分:0)
public function filters()
{
$filters = parent::filters();
$filters['birthday'] = array(
array(function($value) {
return date('Y-m-d', strtotime($value));
})
);
return $filters;
}
匿名方法就是答案!
感谢大家的投入。