小逻辑问题。我正在学习CakePHP 2.0,之前我曾使用虚拟字段,但这次我要格式化DATETIME
字段。
作为输出,我得到YYYY-MM-DD
(数字如2010-10-31),但我希望输出只是September, 2005
我应该采用什么逻辑来在虚拟领域中获得这个,或者如果有更好的方法请给我一个方向。
感谢。
答案 0 :(得分:1)
如果您使用的是Mysql,可以使用DATE_FORMAT函数。
将虚拟字段添加到模型文件中,如下所示:
class Yourmodel extends AppModel {
var $virtualFields = array(
'formateddate' => 'DATE_FORMAT(Yourmodel.mysqldate,"%d/%m/%Y")');
.
.
.
}
根据需要更改格式字符串。