2012-10-03 47 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")'); 

. 
. 
. 
} 

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