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