Hi is possible automatically to format (using date()) all data from a datetime field in CakePHP? I'm thinking about using a callback function in the model but I don't know if I could filter fields coming from a datetime type.
Şimdiden teşekkürler!
Birşey varsa sadece size tarih yeniden biçimlendirmek için afterFind and beforeSave callbacks kullanabilirsiniz tek bir modeli uygulamak istiyoruz.
Size bunun için bir Behaviour oluşturmanız gerekir birçok model uygulamak istediğiniz bir şey varsa. Bunu biçimlendirmek ne tarih alanları bunu söyleyen bir dizi kullanabilirsiniz.
Senin soru şey eksik düşünüyorum, ama ortak bir dize biçiminde bir tarih alabilirsiniz eğer, PHP'nin date
fonksiyonu ve strToTime
fonksiyonu ile biçimlendirebilirsiniz.
$date = 'January 27th, 2008'; //almost any format for dates in common usage
echo date('Y-m-d', strToTime($date));
//will print
2009-01-27
Eğer CakePHP'nin kod tabanını kesmek gibi hissediyorum yoksa, neden sadece denetleyici içinde bulmak için bir sarıcı işlevi kod yok? Kolayca datetime alanları tanımlamak için bir adlandırma kuralı sopa var olacak ama hey adlandırmasında iyi misin?
Gibi bir şey: http://pastebin.com/mbbe91fe