2012-10-03 36 views
1

小逻辑问题。我正在学习CakePHP 2.0,之前我使用过虚拟字段,但是这次我想格式化DATETIME字段。日期虚拟字段 - cakephp 2.0

作为输出,我得到YYYY-MM-DD(数字像2010-10-31),但我所要的输出只是September, 2005

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

谢谢。

回答

1

如果你正在使用Mysql,你可以使用DATE_FORMAT函数。

虚拟字段添加到您的模型文件中像这样:

class Yourmodel extends AppModel { 

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

. 
. 
. 
} 

更改格式字符串您的需求。