日期虚拟字段 - cakephp 2.0

时间:2012-10-03 12:52:20

标签: php date datetime cakephp-2.0

小逻辑问题。我正在学习CakePHP 2.0,之前我曾使用虚拟字段,但这次我要格式化DATETIME字段。

作为输出,我得到YYYY-MM-DD(数字如2010-10-31),但我希望输出只是September, 2005

我应该采用什么逻辑来在虚拟领域中获得这个,或者如果有更好的方法请给我一个方向。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Mysql,可以使用DATE_FORMAT函数。

将虚拟字段添加到模型文件中,如下所示:

class Yourmodel extends AppModel {

     var $virtualFields = array(
                'formateddate' => 'DATE_FORMAT(Yourmodel.mysqldate,"%d/%m/%Y")');

.
.
.
}

根据需要更改格式字符串。